SD カード上のカメラの写真をコンピューターの HDD 上のディレクトリに移動する Windows 7 バッチ スクリプトを作成しようとしています。このディレクトリには、pic の作成日の年と月が含まれている必要があります。
サンプルファイル:E:\DCIM\100CANON\IMG_0190.jpg, 2012/12/31
に:C:\Users..Pictures\2012\12\
私のアイデアは、年、月、日の FOR ループを作成し、結果の日付よりも新しいファイルを移動することでした。
FOR /L %%Y IN (2014,-1,2011) DO ( FOR /L %%M IN (12,-1,1) DO ( FOR /L %%D IN (31,-1,1) DO ( ROBOCOPY E:\DCIM\100CANON\ C:\Users..Pictures\%%Y\%%M\ *.* /MAXAGE:%%Y%%M%%D /MOVE ) ) )
しかし、10 未満の月と日に 0 が欠落しているため、それは機能しません...
残念ながら、私は Windows バッチ ファイルのコーディングについて十分な知識がありません。