2 つのフォルダーを再帰的に比較し、不足しているファイルを見つけたいと思います。for ループを使用して 2 つのフォルダーを比較していますが、サブフォルダーを検索できません。誰か助けてくれませんか?
ここに私が試したコードがあります、
@echo off
if "%2" == "" GOTO Usage
cd /D %1
if errorlevel 1 goto usage
for %%x in (*.*) do if NOT exist %2\%%x echo missing %2\%%x
cd /D %2
for %%x in (*.*) do if NOT exist %1\%%x echo missing %1\%%x
goto end
:usage
echo Usage %0 dir1 dir2
echo where dir1 and dir2 are full paths
:end