複数のファイル間で名前を変更する DOS バッチ スクリプトを作成する

複数のファイル間で名前を変更する DOS バッチ スクリプトを作成する

現在、作業中の DOS バッチ スクリプトで問題が発生しており、ファイル名の変更について支援が必要です。

私が探している名前変更スキームは次のとおりです。

元のファイル名は30以上あります。私が書いたのは4つだけです。
例えば、最後の単語の前に「kyt-」を入れるにはどうしたらいいでしょうか?

全ファイル名:pajiro kart 05 abd.txt

結果: : パジロカート05 kyt-abd.txt

または

全ファイル名:pajiro kart 05 acd.txt

結果: : パジロカート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

関連情報