バッチファイルで一つのファイルをdirで比較し分岐
バッチファイルでフォルダにある全てのファイルに対し
ファイルごとにdir /T:Cとdir /T:Wで比較し
同じならば削除
異なれば何もしない
処理をしたく質問させて頂きました
次のような結果の場合日時が同じなのでファイルを削除する
C:\>dir D:\AAA\001.jpg /T:C
ドライブ D のボリューム ラベルは microSD です
ボリューム シリアル番号は E484-83B8 です
D:\AAA のディレクトリ
2012/11/28 12:59 1,284 001.jpg
1 個のファイル 1,284 バイト
0 個のディレクトリ 24,690,798,592 バイトの空き領域
C:\>dir D:\AAA\001.jpg /T:W
ドライブ D のボリューム ラベルは microSD です
ボリューム シリアル番号は E484-83B8 です
D:\AAA のディレクトリ
2012/11/28 12:59 1,284 001.jpg
1 個のファイル 1,284 バイト
0 個のディレクトリ 24,690,798,592 バイトの空き領域
日時が異なるので何もしない
C:\>dir D:\AAA\002.jpg /T:C
ドライブ D のボリューム ラベルは microSD です
ボリューム シリアル番号は E484-83B8 です
D:\AAA のディレクトリ
2012/11/07 03:12 1,443,326 002.jpg
1 個のファイル 1,443,326 バイト
0 個のディレクトリ 24,690,798,592 バイトの空き領域
C:\>dir D:\AAA\002.jpg /T:W
ドライブ D のボリューム ラベルは microSD です
ボリューム シリアル番号は E484-83B8 です
D:\AAA のディレクトリ
2012/11/04 17:53 1,443,326 002.jpg
1 個のファイル 1,443,326 バイト
0 個のディレクトリ 24,690,798,592 バイトの空き領域
またもっと簡単にdir D:\AAA /T:Cとdir D:\AAA /T:Wの結果で
分岐処理は可能でしょうか
よろしくお願いします
お礼
ありがとうございました。 情報を拝見したのですが、なかなか難しくてその後も四苦八苦していました。 同様なトラブルはあるのですね。 ソフト会社もバージョンアップは、もう少し考えてほしいものです。 と、色々と探していたら、こんなページを見つけました。 結局これで復帰出来ました。 https://sugarsync.custhelp.com/app/answers/detail/a_id/524 素早い情報をいただいたおかげで、こちらのページにもたどり着け、 トラブルから脱出できました。 ありがとうございました。