MinEMemO

【コマンド】ファイル名の末尾に一括文言追加

📝 更新日:2020-09-03 / 📄 作成日:2020-09-02
Hero Image
目次

はじめに

先日Windows PCでフォルダ内の複数のファイル名を一括で更新する必要がありました。
コマンドプロンプトでコマンドを実行することで簡単にでき便利だったので、ブログに残しておきます。

追加前↓
rename before
追加後↓
rename after

手順

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でも同じみたいです。

便利じゃ💡
profile_icon
taka
プログラマー
いつでも転職希望の業務経験7年目(2023時点)のエンジニアです。 仕事の合間にすこしずつ転職活動はしていますが、条件が合う場合ぜひTwitterなどでご連絡頂けると嬉しいです。 希望条件は基本的に残業は1日x1h程度。収入は一旦現状維持。 ある程度で構わないので、保守運用が管理されていて、精神的に安心して働ける環境が良いです。 経験言語はHTML、CSS、javascript、PHP、MySQL、Docker、Vuejs、Laravel このブログは完全に自作で静的ジェネレータで作りました。 この範囲で言えば React.js Gatsby.js GraphQLも経験があります。 最近はAIがどう社会に受け入れられ、日常になっていくのかの行く末が気になっています。 今までの人生で一番変化を感じて不思議な感覚です。