- 締切済み
写真と動画を一括リネームしたい
windows7を使用しています。 写真と動画を整理するため一括でリネームし、連番をつけたいです。 複数のファイルを選択→名前を変更してリネームは出来るのですが、 写真(jpeg)と動画(3gpやMTS)を混ぜてこれを行うと、 20140718(1).jpg 、20140718(2).jpg、20140718(1).3gp のように、動画のところで(1)に戻ってしまいます。 違う種類のファイルを含めて簡易に連番にする方法はありますでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yaihakiseru(@yaihakiseru)
- ベストアンサー率50% (1/2)
バッチファイルというものをご存知でしょうか? 拡張子が.batの、コマンドプロンプトのスクリプトです。 1.新しくテキストファイルを作成して、下記をコピー&ペーストしてみてください。 2.コピペしたテキストファイルの拡張子を、.txt から、.batにしてください。 3.コードの下の注意点を、よく読んでください。 4.リネームしたいファイルをドラッグ&ドロップすれば、連番を付けられます。 ――――――――――――――ここから――――――――――――――― @echo off setlocal enabledelayedexpansion type nul>numbering_List.txt for %%i in (%*) do ( set /a cnt+=1 set use=0!cnt! set use=!use:~-2! call set fPath=%%~dp!cnt!&set fName=%%~nxi set bfr=%%~dpnxi set aft=No!use!_%%~nxi echo "!bfr!","!aft!" >>numbering_List.txt ren "!bfr!" "!aft!" ) echo 完了しました pause exit ――――――――――――――ここまで――――――――――――――― ■注意点 リネームの順番は、カーソルで掴んでいるファイルを先頭に、選択したファイル名の並びに依存します。やってみると分かりますが、掴んでいるファイルを先頭に、それより下のファイルをリネームして、掴んでいるファイルより上は、そのあとにリネームされます。 例)ファイルの並びは、1番目から昇順にドラッグして、掴んだファイルは3番目とします リネーム前 リネーム後 3番目 No01_3番目 4番目 No02_4番目 5番目 No03_5番目 6番目 No04_6番目 1番目 No05_1番目 2番目 No02_2番目 つまり、一番最初のファイル(例の場合は 1番目)を掴んでドラッグ&ドロップすれば大丈夫です。 とりあえず頭文字は No番号 にして、01から99まで使えます。 数が少ないようでしたら、 set use=0!cnt! set use=!use:~-2! この部分の0の数を増やし、0の個数+1の数を、下行の-の数にしてください。 例:3桁(001から999まで) set use=00!cnt! set use=!use:~-3! 以上です。追加点や不明点、間違っている点があったら、補足等よろしくお願いします。
- wtz
- ベストアンサー率50% (30/59)
外しているかもしれませんが以下のソフトはどうでしょうか? http://enrai.matrix.jp/rename.html