🙆
ファイル名の一部を一括で変更したい
忙しい人向け
- PowerToysをインストール
- 変更したいファイルを右クリックしてPowerRenameをクリック
はじめに
ちょいちょいファイル名の一部を一括で変更したい事があったのですが、方法が分からず、
頻度も高くないことから結構手作業でリネームをしていました。
でも今回、ついにそれだと生きるのが辛くなってしまったので良い方法が無いか調べました。
(Qiitaにも同じ記事がありますがバックアップも兼ねて持ってきました)
方法
- PowerToysをインストール
- 名前を変更したいファイルを選択し、右クリック
- その中の「PowerRename」をクリック
- PowerToysをインストールすると追加される
取り敢えずGUI上だとこれで十分便利だったので暫くこれでいこうと思います。
他のやり方
Linuxの場合
renameコマンドがあります。
manページにはこんな感じの例があります。
rename 's/\.bak$//' *.bak
正規表現が使えるのは便利ですね。
Windowsのコマンドライン
RENコマンドがありますが…Linuxのrenameほど精度は良くないようです。
コマンドラインリファレンスを見ると
ren *.txt *.doc
で拡張子を「txt」から「doc」へ一括で変更出来る…らしいです。
(今だと色々違和感のある例ですが、docもテキストファイルだった頃からのヘルプなのかも知れません)
ただ、注意点があって
Filename2のワイルドカード文字によって表される文字は、filename1内の対応する文字と同じになります。
だそうです。
なので、拡張子の変更は例としては良くないと思います…。
さいごに
PowerToysが懐かしすぎて…
正直その事でテンションが上がってそのままの勢いで書きました。
Discussion