![Windowsでファイル名・フォルダ名の一括置換を行う Windowsでファイル名・フォルダ名の一括置換を行う](/images/3/4/f/c/d/34fcd95684d90938d263b1cad4b9a30e6817ada4-20150704-000000.jpeg)
UNIX、Linuxと同様に、Windowsでもファイル名やフォルダ名を一括で置換したいときがある。
そんな時はどうすればよいのか?
1.コマンドプロンプトから置換を行う
非常に限定的な用途(拡張子をtxtからbatに変換する等)であれば、コマンドプロンプトからrenコマンドを使うと良いだろう。
ren リネーム前 リネーム後
ただ、このコマンドでちゃんとした置換(たとえば、「TEST」というキーワードを「A」と変える)は難しい。
というのも、普通にコマンドを実行すると、以下の画像のようになってしまうからだ。
手軽ではあるのだが、ちゃんとした置換であれば別の手段を取りたい所だ。
2.PowerShellから置換を行う
やはりrenコマンドを用いるよりは、PowerShellを用いる方が応用が効く。
以下のようにコマンドを実行することで、一括でファイル名を置換することができる。
Get-ChildItem <対象PATH> | Rename-Item -NewName { $_.Name -replace '置換したい単語','置換後の単語' }