Definir 0 carpetas encontradas para ejecutar un subproceso

Definir 0 carpetas encontradas para ejecutar un subproceso

¿Cómo puedo definir que 0 carpetas (número cero) estén ubicadas dentro del directorio actual? Estoy preguntando esto debido a que dentro de un programa por lotes, no puedo hacer que esta condición sea verdadera para ir al subproceso sin carpeta.

@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

Respuesta1

%count%==0nunca será cierto porque el recuento nunca se establece en cero.

Cambiar set count=aset "count=0"

información relacionada