Определить 0 папок, найденных для выполнения подпроцесса

Определить 0 папок, найденных для выполнения подпроцесса

Как определить, что в текущем каталоге находится 0 (ноль) папок? Я спрашиваю об этом, поскольку в пакетной программе я не могу сделать так, чтобы это условие было истинным, чтобы перейти к подпроцессу 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

решение1

%count%==0никогда не будет истинным, поскольку count никогда не устанавливается равным нулю.

Изменить set count=наset "count=0"

Связанный контент