Search

2018/02/10

powershellでファイル名を一部変更:renと-replace

下記のように、LSで対象ファイルを絞って、renでリネーム。
$_.nameを2回参照する。
small0001.jpg というのが BIG0001.jpg に変わる。
ls *.jpg | %{ ren $_.name -newname ($_.name  -replace "small","BIG")}

でも、牟田口様の方法でスクリプトブロックなるものが使える。
すっきりしてる。
ls *.jpg | ren  -newname {$_.name  -replace "small","BIG"}

あと、上書きしたいときはMove-itemでできるっぽい。


コマンドプロンプトだと「ren *.aaa *.bbb」が使えるのは知らなかった・・・。
あと、Powershellの起動は「Winキー+X」でもいけたみたい。

スクリプトブロックパラメータのススメ 牟田口様
http://winscript.jp/powershell/?s=Rename-Item%83R%83%7D%83%93%83h%83%8C%83b%83g


0 件のコメント:

コメントを投稿