Defina 0 pastas encontradas para executar um subprocesso

Defina 0 pastas encontradas para executar um subprocesso

Como posso definir que 0 (número zero) pastas estão localizadas no diretório atual? Estou perguntando isso porque, dentro de um programa em lote, não posso fazer com que essa condição seja verdadeira para ir para o subprocesso nofolder.

@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

Responder1

%count%==0nunca será verdade porque a contagem nunca é definida como zero.

Mudar set count=paraset "count=0"

informação relacionada