Привет, ребята, я новичок в пакете и у меня вопрос .bat для переименования файлов.
Я посмотрел на следующее решение и попытался перенести это на мою проблему:
Переименование имен файлов с помощью BAT-файла
Итак, мой .bat выглядит так:
setlocal enabledelayedexpansion
set /a count=1
set padded_count=000!count!
for /f "tokens=*" %%a in ('dir /b /od *.txt') do (
ren "%%a" !padded_count!.txt
set /a count+=1
)
И у меня есть файл со случайными именами для данных .txt.
Э.Г.
abc.txt
def.txt
123.txt
456.txt
И я хочу изменить это на:
0001.txt
0002.txt
...
Но когда я использую свой .bat, это только первый .txt, который меняет свое имя.
Можете ли вы объяснить мне, почему? И что я должен сделать, чтобы получить все это.
Или возможно решить эту проблему с помощью REN в cmd с помощью чего-то вроде "ren * .txt ___"