为什么这个批处理执行不成功,也没有任何错误提示:
@echo off
for /l %%a in (1 1 3) do >%%a.txt echo.%%a
换成这样却可以:
@echo off
for /l %%a in (1 1 3) do echo.%%a>%%a.txt
在 CMD 窗口中执行第一个批处理也没有问题:
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
发现 —— 把点去掉又可以:
for /l %%a in (1 1 3) do >%%a.txt echo %%a
为什么?
Last edited by tireless on 2008-12-12 at 13:09 ]