質問: いつもお世話になっております。 バッチ処理で、あるフォルダと、あるフォルダを比較して、ファイルの差分がわかるようなバッチファイルを作成したいと思っています。 いろいろ調べてみましたが、ファルダ内のファイルの中身を比較するようなものばかりで、ファイル自体の存在の差分がわかるようなものが見つかりませんでした。 例をあげさせていただくと、 EX) A XXX.txt zzz.txt ggg.dll jjj.dll B hhh.txt zzz.txt lll.dll jjj.dll BにはXXX.txt、ggg.dllが不足していて、 Aにはhhh.txt、lll.dllが不足しているのようなことが知りたいです。 バッチファイルを作成したことがないため、教えていただけたらと思います。 よろしくお願いします。
回答: こんな感じでしょうか。 ``` @echo off echo AにあってBに無いファイル pushd \A for %%X in (*) do if not exist \B\%%X echo %%X popd echo BにあってAに無いファイル pushd \B for %%X in (*) do if not exist \A\%%X echo %%X popd ```