DOS命令 求解 急

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:28:43
for /f %i in ('date /t') do if %i==2009-07-15 echo 12345 > c:\123.txt 在运行"CMD"出现的窗口中可以产生结果

但 单独放在一个.bat的批处理文件中,运行没有结果,为什么???

for /f %%i in ('date /t') do if %%i==2009-07-15 echo 12345 > c:\123.txt
不过这个批处理是错的。'date /t'显示的是2009-07-15 星期X
还有星期几的。(%%i==)这个肯定不成立。

for /f %%i in ('date /t') do if %%i==2009-07-15 echo 12345 > c:\123.txt

for循环中在bat文件必须写两个百分号。