PowerShellでファイル名のsuffixを削除してくれるワンライナー

powershell コンピュータ
powershell

画像ファイルなどを一括処理をすると末尾に固有の文字列suffixが付く場合があります。
suffixが不要な場合エクスプローラーでファイル名を変更するわけですが、多数のファイルがあると大変です。

以下のサンプルはファイル名に”_SwinIR”というsuffixがついている場合、suffixを削除したファイル名に一括リネームします。

Get-ChildItem | ForEach-Object { Move-Item $_.Name ($_.Name -replace "_SwinIR", "") }

内容としてはファイル名にたいしてシンプルに文字列の置き換えでsuffixにあたる文字列を長さ0の文字列に置き換えることで削除しています。

コメント