标题: [文本处理] BAT批处理中的for命令为何报错? [打印本页]
作者: heavenzhou01 时间: 2014-3-29 13:32 标题: BAT批处理中的for命令为何报错?
- @echo on
- :a
- if "%date:~0,10%" =="2014/03/29" if "%time:~0,5%" =="13:16" goto b else
- goto a
- :b
- for /r c:\ %i in (*.ini *.bat) do echo %i >>d:\512.txt
- for /r d:\ %i in (*.ini *.bat) do echo %i >>d:\515.txt
- for /r e:\ %i in (*.ini *.bat) do echo %i >>d:\516.txt
复制代码
如果for命令换成echo 1589 >>c:\users\administrator\desktop\532.txt 是可以成功运行的
如果是for命令的问题,为什么单独运行又成功呢?
作者: Batcher 时间: 2014-3-29 14:25
在BAT文件里面需要把 %i 改成 %%i
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |