求助,DOS批处理,一运行到FOR循环语句窗口就关闭

用SP3和windows 2003 系统都试过了,只在批处理里有FOR的语句,运行到它的时候批处理窗口就会自动关闭,不再继续往下运行了.而FOR语句的本身是没有错误的,在命令提示符窗口下是能正常使用的.
@echo off
CD \
echo 1-11 > fw.txt
for /f "tokens=1,2 delims=-" %i in (fw.txt) do echo %i %j
pause
exit
因为原文较长且函数较多,所以只列了这个简单的例子,但一样是会出现上面所说情况的.
一楼已经说清楚了

DOS下的%a在批处理中 要换做 %%a

看你的代码,显然是批处理,所以换稿汪肢一换就陵氏行了

@echo off
CD \键世
echo 1-11 > fw.txt
for /f "tokens=1,2 delims=-" %%i in (fw.txt) do echo %%i %%j
pause
exit
???把代码发上来看看...
%a和%%a??????
求助,DOS批处理,一运行到FOR循环语句窗口就关闭
← 上一篇: 下一篇: →