PowerShell小僧:ファイル名を一括置換 [コンピューター]
Windowsでファイル名を
一括置換するには、どうしたらいいのでしょう、とネットをさまよっていたら、PowerShellというものに出会いました
1.置換前のフォルダ
ファイル名の「AAA_」を「BBB_」に一括置換します。
2.PowerShellを「管理者として実行」
3.スクリプト実行可能な状態にする。
Set-ExecutionPolicy RemoteSignedコマンドレットをPowerShell上で実行する。
4.スクリプトファイルを作成する。
4-1.テキストエディタを開いて、次のコードを書き込む。
cd E:\999_tmp
Get-ChildItem | Rename-Item -NewName { $_.Name -replace 'AAA_','BBB_' }
Get-ChildItem
1行目:ファイル名を置換したいファイルが格納されているフォルダに移動
2行目:ファイル名を置換。'AAA_'を'BBB_'に置換する。
3行目:置換後のファイル名一覧を表示。
4-2.スクリプトファイルを保存する。ファイル名の拡張子は「.ps1」とする。
5.スクリプトファイルを実行する。
6.置換後のフォルダ
【参考】
PowerShell 使い方メモ
http://qiita.com/opengl-8080/items/bb0f5e4f1c7ce045cc57
Windowsでファイル名・フォルダ名の一括置換を行う
https://orebibou.com/2015/07/windows%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%83%BB%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E5%90%8D%E3%81%AE%E4%B8%80%E6%8B%AC%E7%BD%AE%E6%8F%9B%E3%82%92%E8%A1%8C%E3%81%86/
正規表現も使えるみたいですね。
一括置換するには、どうしたらいいのでしょう、とネットをさまよっていたら、PowerShellというものに出会いました
1.置換前のフォルダ
ファイル名の「AAA_」を「BBB_」に一括置換します。
2.PowerShellを「管理者として実行」
3.スクリプト実行可能な状態にする。
Set-ExecutionPolicy RemoteSignedコマンドレットをPowerShell上で実行する。
4.スクリプトファイルを作成する。
4-1.テキストエディタを開いて、次のコードを書き込む。
cd E:\999_tmp
Get-ChildItem | Rename-Item -NewName { $_.Name -replace 'AAA_','BBB_' }
Get-ChildItem
1行目:ファイル名を置換したいファイルが格納されているフォルダに移動
2行目:ファイル名を置換。'AAA_'を'BBB_'に置換する。
3行目:置換後のファイル名一覧を表示。
4-2.スクリプトファイルを保存する。ファイル名の拡張子は「.ps1」とする。
5.スクリプトファイルを実行する。
6.置換後のフォルダ
【参考】
PowerShell 使い方メモ
http://qiita.com/opengl-8080/items/bb0f5e4f1c7ce045cc57
Windowsでファイル名・フォルダ名の一括置換を行う
https://orebibou.com/2015/07/windows%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%83%BB%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E5%90%8D%E3%81%AE%E4%B8%80%E6%8B%AC%E7%BD%AE%E6%8F%9B%E3%82%92%E8%A1%8C%E3%81%86/
正規表現も使えるみたいですね。
ヤバイぜ! ありがとうございます[__猫]
説明文を一部変更しました。
by cheese999 (2017-09-02 06:14)