
CODE: [Copy to clipboard]换成这样却可以:@echo off
for /l %%a in (1 1 3) do >%%a.txt echo.%%a
CODE: [Copy to clipboard]在 CMD 窗口中执行第一个批处理也没有问题:@echo off
for /l %%a in (1 1 3) do echo.%%a>%%a.txt
g:\我的文档\桌面>for /l %a in (1 1 3) do >%a.txt echo.%a
g:\我的文档\桌面>echo.11>1.txt
g:\我的文档\桌面>echo.21>2.txt
g:\我的文档\桌面>echo.31>3.txt
CODE: [Copy to clipboard]为什么?for /l %%a in (1 1 3) do >%%a.txt echo %%a
C:\Test>type test.bat
@echo off
for /l %%a in (1 1 3) do >%%a.txt echo.%%a
C:\Test>dir /b *.txt
File Not Found
C:\Test>test.bat
C:\Test>dir /b *.txt
1.txt
2.txt
3.txt
C:\>type test.bat
@echo off
for /l %%a in (1 1 3) do >%%a.txt echo.%%a
C:\>dir /b *.txt
找不到文件
C:\>test.bat
C:\>dir /b *.txt
找不到文件
最后一行要留空!为什么?C:\>type test.bat
@echo off
for /l %%a in (1 1 3) do >%%a.txt echo.%%a
C:\>dir /b *.txt
找不到文件
C:\>test.bat
C:\>dir /b *.txt
1.txt
2.txt
3.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |