echo off
set apk[0]=apk
for /r %%a in (.apk) do call array.bat add apk %%a
call array.bat len apk length
echo apk files found = %length%
for /l %%G in (1,1,%length%) do (
call array.bat getitem apk %%G item
echo %item%
)
echo Pick one:
set /p pick=
call array.bat getitem apk %pick% chose
echo.
echo You picked %chose%.
pause
在上面的代碼中,我將apk數組的長度設置爲9,但for循環打印ECHO的次數是10次? 我可以訪問數組o_O中的單個元素,並在用戶選擇正確顯示的選項後也可以訪問該代碼。我究竟做錯了什麼?CMD程序「for」循環錯誤
setLocal Enabled解決了我沒有真正理解的問題。<但我會谷歌它 – Rico 2014-09-29 23:43:47
請參閱http://stackoverflow.com/a/18464353的解釋 – 2015-05-21 09:32:50