Wie kann ich festlegen, dass sich 0 (Nummer Null) Ordner im aktuellen Verzeichnis befinden? Ich frage dies, weil ich in einem Batchprogramm diese Bedingung nicht erfüllen kann, um zum Unterprozess „nofolder“ zu gelangen.
@echo off
set count=
for /d %%a in (*) do set /a count+=1
if %count%==0 (goto nofolder) else (goto display)
:nofolder
cls
echo No folders found
pause
goto end
:display
cls
echo One or more folders found
pause
goto end
Antwort1
%count%==0
wird nie wahr sein, da die Anzahl nie auf Null gesetzt wird.
Ändernset count=
set "count=0"