サブプロセスを実行するために見つかった 0 個のフォルダを定義します

サブプロセスを実行するために見つかった 0 個のフォルダを定義します

現在のディレクトリ内に 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%==0count がゼロに設定されることはないため、これは true にはなりません。

set count=への変更set "count=0"

関連情報