我在計算目錄中的目錄數。我不知道什麼是錯我的代碼:計算目錄數
@echo off
setlocal disabledelayedexpansion
set "folder=%~1"
if not defined folder set "folder=%cd%"
SET /a counter=0
for /D %%a in ("%folder%\*") do (
echo folder %counter%: %%~nxa
SET /a counter=%counter%+1
)
endlocal
這是印刷只是
folder 0: folder1
folder 0: folder2
...
所以我覺得每次循環時的計數器越來越重置爲0,但我不確定爲什麼。
你寫了'set \了',而不是'SET/A'。 – Ryan
我修正了這個問題,但得到了同樣的結果。該計數器保持爲0. – greenthumbtack
請使用頂欄上的搜索功能 – Magoo