現在のディレクトリ内に 0 (数字のゼロ) 個のフォルダーがあることを定義するにはどうすればよいですか? バッチ プログラム内で、nofolder サブプロセスに進むためにこの条件を true にすることができないために、これを尋ねています。
@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 がゼロに設定されることはないため、これは true にはなりません。
set count=
への変更set "count=0"