я думаю FOR
/ IF NOT EXIST
це ваші друзі, у цьому випадку ...
Для безпосередніх підкаталогів поточної папки ...
for /d %A in (*) do @if not exist "%~fA\Arg\*" echo %~fA
Або рекурсивно, з поточної папки вниз ...
for /d /r %A in (*) do @if not exist "%~fA\Arg\*" echo %~fA
Або рекурсивно з даного шляху ...
for /d /r X:\pathto %A in (*) do @if not exist "%~fA\Arg\*" echo %~fA
І навпаки ...
for /d %A in (*) do @if exist "%~fA\Arg\*" echo %~fA
for /d /r %A in (*) do @if exist "%~fA\Arg\*" echo %~fA
for /d /r X:\pathto %A in (*) do @if exist "%~fA\Arg\*" echo %~fA
У пакетному файлі потрібно уникнути %
символ ...
for /d %%A in (*) do @if exist "%%~fA\Arg\*" echo %%~fA
for /d /r %%A in (*) do @if exist "%%~fA\Arg\*" echo %%~fA
for /d /r X:\pathto %%A in (*) do @if exist "%%~fA\Arg\*" echo %~fA
for /d %%A in (*) do @if not exist "%%~fA\Arg\*" echo %%~fA
for /d /r %%A in (*) do @if not exist "%%~fA\Arg\*" echo %%~fA
for /d /r X:\pathto %%A in (*) do @if not exist "%%~fA\Arg\*" echo %~fA
Якщо ви робите це регулярно, можливо, макрос ...
doskey nosubdir=for /d %A in (*) do @if not exist "%~fA\$*\*" echo %~fA
doskey nosubdirrec=for /d /r %A in (*) do @if not exist "%~fA\$*\*" echo %~fA
...
cd /d x:\pathto
nosubdir Arg
nosubdirrec Arg