Board logo

标题: [文本处理] BAT批处理中的for命令为何报错? [打印本页]

作者: heavenzhou01    时间: 2014-3-29 13:32     标题: BAT批处理中的for命令为何报错?

  1. @echo on
  2. :a
  3. if "%date:~0,10%" =="2014/03/29" if "%time:~0,5%" =="13:16" goto b else
  4. goto a
  5. :b
  6. for /r c:\ %i in (*.ini *.bat) do echo %i >>d:\512.txt
  7. for /r d:\ %i in (*.ini *.bat) do echo %i >>d:\515.txt
  8. 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