我编写了以下批处理文件来使用 FOR 循环创建多个文件:
@echo 关闭
分类
FOR /L %%i IN (1 1 10) DO (
echo.> 文件%%i.txt
IF ERRORLEVEL 0 echo 成功创建文件'file%%i.txt'。
)
目录 /b *.txt
FOR %%i IN (*.txt) DO (
echo.> 文件%%i.txt
IF ERRORLEVEL 0 echo 成功创建文件'file%%i.txt'。
)
在这里,在第一个 FOR 循环中创建了10 个文件(即file1.txt.... )。
在第二个 FOR 循环中,我使用这些文件来框定下一个新文件的名称。(即…… ) file10.txtfilefile1.txt.txtfilefile10.txt.txt
但是,正在创建一个额外的文件:
什么逻辑问题导致了这个额外文件的创建?filefilefile1.txt.txt.txt