目次
はじめに
先日Windows PCでフォルダ内の複数のファイル名を一括で更新する必要がありました。
コマンドプロンプトでコマンドを実行することで簡単にでき便利だったので、ブログに残しておきます。
手順
1.処理フォルダに移動
cd フォルダパス
2.ファイル名の末尾に「_bk200902」を追加
for %A in (*) do ren "%A" "%~nA_bk200902%~xA"
解説
for in do について
コマンドでの繰り返しの構文です。
%A について
変数名です。
* について
全ファイル名を検知するためのワイルドカードという指定です。
ren について
renameコマンドの省略系です。
“%A” を “%~nA_bk200902%~xA” にリネームしています。
%~nA について
forのオプション(変数参照の置換)で %Aの「ファイル名」だけを指定 しています。_bk200902 は追加したい文言になります。
%~xA について
%~xAは %Aの「拡張子」だけを指定 しています。
コマンドのヘルプはコマンドプロンプトで/?で確認できます。
forのヘルプなら for/? でヘルプが見れる
renのヘルプなら ren/? でヘルプが見れる
なおWindowsでもLinuxでも同じみたいです。
便利じゃ💡