- ベストアンサー
バッチファイルでフォルダの中身を比較したい
バッチファイルで二つのフォルダの中身が等しいかどうかの調べ方を教えて頂けますか? 比較対象は、フォルダの中身のファイル名・ファイルサイズを考えています。 違いがあれば、エラーで終わり、等しければ一方は削除、もう一方は移動させたいと考えています。 どなたか、助けてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ファイル比較リストを生成して、 |sha1sum |http://lists.gnupg.org/pipermail/gnupg-announce/2004q4/000184.html |で比較して、 | |異なれば、エラー表示。 |同じなら、片方削除して、もう片方は、どこかへ移動。 をファイル分繰り返せば、出来そうな気がするよ?
お礼
ご連絡遅れまして申し訳ございません。 ご回答頂きありがとうございました。 下記のようにして、解決いたしました。 ********************************************** rem ファイル名・サイズ判断 rem 一致していたらMOVEDEL echo n |comp %FilePath2%*.zip %FilePath1%*.zip /a if %errorlevel%==0 goto MOVEDEL rem データ不一致の場合 rem サーバから*.zip削除 if %errorlevel%==1 ftp.exe goto DEL if %errorlevel%==2 ftp.exe goto DEL **********************************************