您把下面的批处理存为mydir.bat,放在那些文件夹的同目录下,运行后会生成1.txt文件。
@echo off
@setlocal enabledelayedexpansion
@for /f "delims=" %%i in ('dir /ad /b') do (
@set f=0
@cd "%%i"
@for /f "delims=" %%j in ('dir /a-d /b') do @set /a f+=1
@cd ..
@echo %%i !f! >>1.txt
)
搜索结果的计数是包含隐含文件的。