西田利の日記

写真サーバーSSL化成功

カメラのデータ

 USBコネクタが壊れたらしいCANON SX20ISのメモリーカードを読むバッチファイルを作る。デバッグがうまくできず、午前中から一日かかった。

                                                                                              • -

setlocal enabledelayedexpansion

echo off

rem *******************************************
rem *** verDrive : メモリーカードのドライブ ***
rem *******************************************

if exist E:\DCIM\???_???? (
set verDrive=E
)

if exist F:\DCIM\???_???? (
set verDrive=F
)

if exist G:\DCIM\???_???? (
set verDrive=G
)

if exist H:\DCIM\???_???? (
set verDrive=H
)

if exist I:\DCIM\???_???? (
set verDrive=I
)


rem ************
rem *** LOOP ***
rem ************

rem *** ディレクトリのリスト ***

dir "!verDrive!:\DCIM" > dlist.txt

FOR /F "delims=" %%d IN (dlist.txt) DO (
set verDir=%%d

if "!verDir:~21,5!"=="

" if "!verDir:~39,1!"=="_" if Not "!verDir:~-1!"=="." ( set verDate=!verDir:~0,4!_!verDir:~5,2!_!verDir:~8,2! @ECHO verDate=!verDate! @ECHO verDir:~21,5=!verDir:~21,5! @ECHO verDir:~36=!verDir:~36! @ECHO C:\Users\利嗣\Pictures\camera\!verDate! if not exist "C:\Users\利嗣\Pictures\camera\!verDate!" ( md "C:\Users\利嗣\Pictures\camera\!verDate!" ) xcopy /d "!verDrive!:\DCIM\!verDir:~36!" "C:\Users\利嗣\Pictures\camera\!verDate!" ) ) pause

                                                                                              • -

 CANON SX20ISのおまけソフトと同じファイル名で日ごとに分類する。とりあえずできた。