http://www.adminweb.jp/command/file/index3.html
batファイルを作成するのが 一番簡単だと思います。
▽2
●
a-kuma3 ●150ポイント ベストアンサー |
Excel には、変更後の名前しか記載されてないということですよね。
Excel の A列に変換後のファイル名が列挙されているとします。
B1 セルに、
="mv " & RIGHT(A1,8) & " " & A1
B1 セルを下方向にコピー。
B列が、ファイル名を変更するコマンドになっています。
元ファイルがあるディレクトリに、rename_all.sh という名前(何でも良いんですが)でテキストファイルを作って、B列の内容を貼り付けて保存。
mv A001.jpg 987_A001.jpg mv A002.jpg hoge_A002.jpg mv B001.jpg 345_B001.jpg mv B010.jpg hogehoge_B010.jpg mv C009.jpg 321_C009.jpg ...
ターミナルで元ファイルがあるディレクトリに移動して、以下のコマンドを実行。
% sh rename_all.sh
「%」はプロンプトのつもりです。
元のファイル名の長さは、.jpg を含めて 8文字固定だとの前提です。
名前を一気に変えちゃうので、バックアップは取っておいてから実行してください。
有名なMacのリネームソフトにShupapanというのがあります。
Excelのリストからリネームする機能がありますので、これが使えるのではないかと思います。
Shupapanで扱うときのリストの並び順に注意する必要がありますが、名前順にソートしてやれば大丈夫だと思います。
Mac Shupapanでリネームする - デイリーラボ2