我是批處理的新手,一直試圖讓這個工作正常,但無法弄清楚我做錯了什麼。櫃檯因爲某種原因不增加?Windows批處理:嵌套循環計數器不工作
@echo off
set local enabledelayedexpansion
set /a counter=0
for /F "delims=" %%a in ('dir /b/ad/o "C:\Sources"') do (
for /F "delims=" %%i in ('dir /b/ad/o "C:\Sources\%%a"') do (
set a[%counter]=%%i
set /a counter=counter+1
echo value of counter is: %counter%
)
)
echo array 0 is: %a[0]%
echo array 1 is: %a[1]%
你介意告訴我們你的代碼應該做的結束你的腳本,它實際上呢?我們通常沒有水晶球......並閱讀此:[EnableDelayedExpansion](http://ss64.com/nt/delayedexpansion.html)... – aschipfl
第一for循環獲取目錄中的所有文件夾並循環遍歷要分配給數組的子文件夾。 – Brian