2021/02/07 #ファイル名の一括変更

皆様おはようございます、

#猫でもできるPowerShell(備忘録)

#ファイル名の一括変更

<# 元ネタ

Windows PowerShellを使って複雑なパターンのファイル名変更を行う

https://www.atmarkit.co.jp/ait/articles/1411/07/news133.html

#>

Get-ChildItem <対象ファイル> |

Rename-Item -NewName { $_.Name -replace '旧文字列','新文字列' }

 

Get-ChildItem で検索したパイプの後

  %{Move-Item $_ $_.name.Replace('旧文字列','新文字列')}

みたいな書き方でも変更はされるのですが、

Get-ChildItem にうっかり -Recurseが付いてたりするとファイルが変な所に飛んでしまうので要注意です(←経験者)

 

ではまた;