我在计算目录中的目录数。我不知道什么是错我的代码:计算目录数
@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