Windowsで特定フォルダ配下全てのファイル名の先頭に指定の文字列を追記したい場合、PowerShellを使えばワンライナーで実現可能です。
コマンドは以下になります。
Get-ChildItem | Rename-Item -NewName {$_.Name -replace '^','追加したい文字列'}
変更箇所は「追加したい文字列」の1か所のみです。
例えばカレントディレクトリの全てのファイル名の先頭に文字列「example_」を追記したい場合、以下のコマンドをPowerShellで実行します。
Get-ChildItem | Rename-Item -NewName {$_.Name -replace '^','example_'}
「Get-ChildItem」はパスを省略した場合カレントディレクトリが対象になるので、必ず一括変更したいフォルダまで潜ってコマンドを実行してください。
先頭文字列の追加ではなく置換の場合は、先ほどの正規表現「^」の後に置換対象の文字列を置きます。
Get-ChildItem | Rename-Item -NewName {$_.Name -replace '^example_','hogehoge_example_'}
ファイル名末尾への一括追記もPowerShellであればワンライナーで実現できます。コマンドは以下の記事に記載しています。
こんにちは
ファイルの先頭に文字列を追加させようと本ページを参考にさせてもらったのですが
誤ってドキュメントのアドレスが変更されていまいました
C:¥Users¥○○○¥Documents
↓
C:¥Users¥○○○¥example_Documents
予備知識も無しに手を出した自分に責任がある事は重々承知してますが
元に戻すにはどうしたら良いでしょうか
宜しくお願いします