最初に番号がふってあってその後にいろんな文字列が書いてあるものを、最初の数字だけ残して置き換えたい


001.あああああああああああああああ.png
002.いいいいいいいいいいいいいいい.png

 いつぞや、こういうファイル名のデータが届いた。
 最初に合番として連番が、その次に画像につけるキャプション(説明文)がファイル名として長々書いてある。
 日本語でファイル名が書いてあるとややこしいので消したい。しかし、キャプションは写真につけるために後で活用したい。
 どうしたらよいだろうか。
 まず、dir/b >list.txt 等で、ファイル一覧を取得する。MacやLinuxの方はコンソールなりからlsをどうぞ。

 ひとつのファイル一覧では数字とキャプションをそのまま残す。これはキャプションを後でつけるためのもの。

 次に、ファイル一覧をコピーして加工する。表計算ソフトがあると便利だ。
 列をコピーして別の文字列に置き換える。

文字列を正規表現を使えれば、作業は一瞬で終わる。
数字だけ残す場合。
検索: (…).*
置換: ¥1

そんな感じで、
ren 001.あああああああああああああああ.png 001.png
ren 002.いいいいいいいいいいいいいいい.png 002.png
・・・・・・・・・・
という感じのファイル名置き換えバッチを作った。
バッチを起動すると、ファイル名は置き換わった。
あとはキャプションを入れたファイルを活用すればいい。
自動処理の得意な方なら、これもバッチ処理できるだろう(自分はむしろこのバッチ処理が面倒だ)。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


This blog is kept spam free by WP-SpamFree.