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