PowerShell:拡張子を一括変更したい

CMDだと "for" と "ren" の組み合わせでサブフォルダを含む拡張子の一括は可能と思うがPowerShellでは?
例) *.jpg → *.jpeg

1) ファイル一覧の取得
"get-childitem *.jpg -recurse"
※ "-recurse"を付けることでサブフォルダ配下も再帰的に取得

2) ファイル名の変更
"rename-item -newname {$_.name -replace '\.jpg$','.jpeg'}"

1)と2)を組み合わせて
"get-childitem *.jpg -recurse | rename-item -newname {$_.name -replace '\.jpg$','.jpeg'}"

で一括変更できる



学習メモ, PowerShell

0 件のコメント:

その他の記事