Почему в цикле FOR пакетной программы создается дополнительный файл?
Я написал следующеепакетный файл создать несколько файлов с помощью цикла 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'. )
Здесь 10 файлов (а именноfile1.txt
....file10.txt
) создаются в первом цикле FOR.
И во втором цикле FOR я использовал эти файлы для обрамления имени следующих новых файлов. (А именноfilefile1.txt.txt
...filefile10.txt.txt
)
Но создается дополнительный файл:filefilefile1.txt.txt.txt
Какая логическая проблема вызывает создание этого дополнительного файла?