test1.htm
test2.htm
test3.htm という連番のファイルがあったとする。
これを、上記のように二桁の連番にリネームするのに、いままでどうしていたか。
test01.htm
test02.htm
test03.htm
方法その1上記の方法で満足していたのだが、おいらの愛用しているPaperPlane xUI(PPx) にもReName機能がついている。せっかく愛用しているのだからReName機能も使いこなしたいと思いやってみた。これがあっけないほど簡単にできた。
E-Renameというソフトを使って、常用エディタ(おいらの場合EmEditor)の正規表現による置換機能を使用
方法その2
Métamorphoseというソフトを使って、ビジュアルで確認しながら置換。
ちなみにMétamorphoseは正規表現が苦手なおいらにとっては、はずせないソフトになっている。
高機能ながらヘルプファイルを参照することなく簡単に使える。
リネームのプレビューが表示されるうえ、エラーがあれば指摘してくれ、名前が重複しているとご丁寧にも、新規作成した別ファイルに別の名前をつけて保存してくれる。
*file(ファイルオペレーションコマンド)のReNameを使えばいい。コマンドは以下のとおり。
[s/]正規表現/置換文字列[/修飾子 g,i等]
tr/変換対象文字/変換文字/
一桁の数字に0を付加した二桁の数字にするには、ActionをReNameに変更し、名前のところに
s/test/test0を記述し(s/は省略可能)OKを押せばいい。
これまで置換ができないと思いこんでいたが、おいらの勉強不足。
ちゃんとできました。
エラーなくリネームできているか、実行前に確かめるにはTestを押せば、エラーの有無をチェックしてくれる。
ちなみに、リネーム前とリネーム後はこんなかんじ。
これまではわざわざ外部ソフトを起動して使っていたが、この方法の方が手間暇が省けて少し幸せな気分になれた気がする。
おまけ
Fenrirを愛用している。にもかかわらず、「二つの検索キーを半角スペース二つで区切って入力」すると、「パスの後ろ二つの要素から検索」してくれることをつい最近知った。というか、2チェンネル fenrir Part5を斜め読みしていてあらためてReadMeを読み返してみて気がついた。
めっさアホやん・・・
というわけで、ReadMeはきちんと読むものだと、あらためて思い知らされたのでした。
0 件のコメント:
コメントを投稿