2

Как я могу определить, что 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 ответ1

1

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

Измените set count= чтобы set "count=0"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .