定義 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"

相關內容