現在、作業中の 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