![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 12:42 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]寻willsort !!,DOS能不能嵌套多层变量? |
| 可打印版本 4,945 / 21 |
| 第16楼 GOTOmsdos | 发表于 2005-04-29 00:00 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
另,发现,command /c call nestvar>putfile.nst如果不用command /c 后面的重定向就不起作用了...
|
|
| 第17楼 willsort | 发表于 2005-04-29 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re GOTOmsdos: 刚才有测试了以下,使用call时,使用的是当前command的外壳,而echo的状态在此外壳中全局有效。而使用command/c时,使用的是command生成的新外壳,echo状态被复位。 推测你使用command/c调用批处理,是想获取它的输出;其实,它在批处理内部就可以重定向到文件。当然,写入这个带有重定向符号的语句行需要一些技巧: 可以改为:
|
|
| 第18楼 GOTOmsdos | 发表于 2005-04-29 00:00 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
确实是这样的. 以前有过 想ECHO 这个>重定向符号,一直没解决,
刚在VWARE里试过,不行,是不是一定要在纯DOS下才行? echo dir "%%dir%get%%%\%wbat%" /a %"%>%"%putfile.nst>>nestvar.bat call nestvar.bat 以上, 确定没错吗? |
|
| 第19楼 willsort | 发表于 2005-04-29 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re GOTOmsdos:
抱歉,太匆忙了,犯了同样的错误。主要还是利用%的转义特性。 改为 |
|
| 第20楼 GOTOmsdos | 发表于 2005-04-30 00:00 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
哦, 试过了,不错! 精彩! 发现""号不能换成别的符号吧?多谢!
|
|
| 第21楼 chenhui530 | 发表于 2005-04-30 00:00 |
| 高级用户 发帖 273 积分 772 | |
|
不错啊~几天没来差点错过这样好的文章啊~确实精彩
|
|
| 第22楼 mtiankong | 发表于 2008-11-03 20:17 |
| 初级用户 发帖 38 积分 70 | |
|
收获大~~~~
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |