ich möchte gerne prüfen ob in einem Ordner Dateien oder Unterordner sind deswegen einmal mit /A:-d für Dateien und einmal /A:d für Ordner aber wenn ich die Batch datei starte zeigt der mir immer an das ein Unterordner vorhanden ist.
ich Bitte um Hilfe?
@echo on
Set "testdir=C:_Prog_Data\CMD\KI\Test2"
Set "testdir2=C:_Prog_Data\CMD\KI\Test2"
Set "status=nul"
Set "status2=nul"
if exist "%testdir%" dir /B /A:-d "%testdir%">nul 2>nul || Set status=leer
if exist "%testdir%" dir /B /A:-d "%testdir%">nul 2>nul && Set status=Nleer
if exist "%testdir2%" dir /B /A:d "%testdir2%">nul 2>nul || Set status2=leer
if exist "%testdir2%" dir /B /A:d "%testdir2%">nul 2>nul && Set status2=Nleer
echo Datei :%status%
echo Ordner:%status2%
If "%status%;%status2%" == "leer;leer" echo %testdir% ist leer
If %status% == Nleer echo %testdir% ist nicht leer
If %status2% == Nleer echo %testdir% ist nicht leer
pause