В настоящее время я столкнулся с проблемой пакетного скрипта DOS, над которым работаю, и мне нужна помощь в переименовании файлов.
Вот схема переименования, которую я ищу:
Исходных имен файлов более 30. Я написал только 4.
Например, что мне сделать, чтобы вставить «кыт-» перед последними словами?
все имена файлов: pajiro kart 05 abd.txt
результаты: : pajiro kart 05 kyt-abd.txt
или
все имена файлов: pajiro kart 05 acd.txt
результаты: : pajiro kart 05 kyt-acd.txt
решение1
Windows 10 64-бит
Как переименовать файлы с помощью цикла cmd for. Как вставить строку в имя файла с помощью цикла cmd for.
команда:
for /f "tokens=1,2 delims= " %a in ('dir /b pajiro*') do ren "%a %b" "%a kyt-%b"
сценарий:
for /f "tokens=1,2 delims= " %%a in ('dir /b pajiro*') do ren "%%a %%b" "%%a kyt-%%b"
exit /b
Тестовые файлы:
pajiro abd
pajiro adc
pajiro acc
pajiro ahc
Результаты:
pajiro kyt-abd
pajiro kyt-acc
pajiro kyt-adc
pajiro kyt-ahc