Por que um arquivo extra está sendo criado no loop FOR do programa em lote?
Eu escrevi o seguintearquivo em lote para criar vários arquivos usando o loop FOR:
@echo off cls FOR /L %%i IN (1 1 10) DO ( echo.> file%%i.txt IF ERRORLEVEL 0 echo Successfully created file 'file%%i.txt'. ) dir /b *.txt FOR %%i IN (*.txt) DO ( echo.> file%%i.txt IF ERRORLEVEL 0 echo Successfully created file 'file%%i.txt'. )
Aqui, 10 arquivos (viz.file1.txt
....file10.txt
) são criados no primeiro loop FOR.
E no segundo loop FOR usei esses arquivos para enquadrar o nome dos próximos novos arquivos. (viz.filefile1.txt.txt
...filefile10.txt.txt
)
Mas, um arquivo extra está sendo criado:filefilefile1.txt.txt.txt
Que problema lógico está causando a criação desse arquivo extra?