我编写了以下批处理文件来使用 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