自動振り分けバッチ
写真ファイルを自動的に日付フォルダに振り分けるバッチファイルです。
Windowsに対応しています。
以下画像のように、自動的にフォルダを作成してその中に移動します。
ダウンロード
https://act3inc.com/_files/DATE_SORT.zip
バッチのコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | @echo off for %%F in ( *.* ) do call :sub "%%F" exit /b :sub if "%1"== "" goto :EOF if "%~x1"==".jpg" goto :DATESORT if "%~x1"==".JPG" goto :DATESORT if "%~x1"==".jpeg" goto :DATESORT if "%~x1"==".JPEG" goto :DATESORT if "%~x1"==".CR2" goto :DATESORT if "%~x1"==".MOV" goto :DATESORT if "%~x1"==".mov" goto :DATESORT if "%~x1"==".mp4" goto :DATESORT if "%~x1"==".MP4" goto :DATESORT if "%~x1"==".NEF" goto :DATESORT if "%~x1"==".ORF" goto :DATESORT if "%~x1"==".DNG" goto :DATESORT if "%~x1"==".XMP" goto :DATESORT if "%~x1"==".xmp" goto :DATESORT goto :EOF :DATESORT set TARGET=%1 set T=%~t1 set YYYY=%T:~0,4% set MM=%T:~5,2% set DD=%T:~8,2% if not exist %YYYY%%MM%%DD%\nul md "%YYYY%%MM%%DD%" move "%TARGET%" "%YYYY%%MM%%DD%" |
ファイルの名の拡張子を[.bat]にして保存してください。
例:DATE_SORT.bat
メーカーの取り込みアプリを起動するのも、ましてや手動でフォルダに振り分けるのも面倒なので
作ってみました。
RAWにも対応しました。
ニコン、リコー、オリンパスは動作確認済み。
ファイル形式を追加したい場合は、以下の行を追加してください。
if "%~x1"=="{ここに拡張子名を書く}" goto :DATESORT