Мне нужен код для переименования одного файла за другим при каждом запуске.Я сделал рабочий код, но его можно использовать только для ограниченного количества файлов.Я хотел бы, чтобы это было хорошо для многих файлов (например, вместо копирования, если затем команда снова и снова) Вот что я получил.
@ECHO OFF
set /p var1="<"ver.log (Had to use "" because otherwise it is hidden here)
set /a var1=%var1%+1
Echo "%var1%"> "%~dp0\ver.log"
If %var1% EQU 1 (
ren "%~dp0\chrom0.txt" 3.txt
ren "%~dp0\1.txt" chrom0.txt
)
If %var1% EQU 2 (
ren "%~dp0\chrom0.txt" 1.txt
ren "%~dp0\2.txt" chrom0.txt
)
If %var1% EQU 3 (
ren "%~dp0\chrom0.txt" 2.txt
ren "%~dp0\3.txt" chrom0.txt
@Echo "0"> "%~dp0\ver.log"
)
Это работает для 3 файлов.Я могу заставить его работать больше, но бессмысленно использовать его для 50 и более файлов.
Пожалуйста, помогите.