하위 프로세스를 실행하기 위해 찾은 0개의 폴더를 정의하세요.

하위 프로세스를 실행하기 위해 찾은 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%==0count가 0으로 설정되지 않기 때문에 결코 true가 아닙니다.

set count=로 변경set "count=0"

관련 정보