【发布时间】:2013-03-17 22:20:25
【问题描述】:
我在 C:\Users\Desktop\Test 下有一个名为 Test 的文件夹 我想在 Test 中找到名为 Zone 的文件夹下所有子文件夹的计数。 例如,如果我们有这样的文件夹:
Test->Zone->Folder1 / Folder2
Test->Testing->Zone->Folder3 / Folder5
所以在上述情况下,我们将计数为 4。
我试过这个脚本,但不能正常工作?
@echo off
pushd C:\Users\Desktop\Test
setlocal EnableDelayedExpansion
set /a count=0
for /d %%d in ('DIR /a:d /b Zone*') do (
set /a count+=1
@echo !count!. %%d
)
pause
【问题讨论】:
-
您不能将
for /d循环与dir命令结合使用。这仅适用于for /f循环。
标签: batch-file cmd