选定目录中的目录和子目录的数字列表

选定目录中的目录和子目录的数字列表

有人能告诉我以最快的方式找到所选硬盘目录中所有目录和子目录的数字列表吗?多年来,我积累了大约 304GB 的音乐,我想检查 Excel 中的主列表是否完全是最新的!非常感谢

答案1

如何找到子目录的总数?

使用以下命令:

dir /b /a:d /s 2> nul | find "" /v /c 

如果您想要遍历目录并打印每一级的总数,请使用以下批处理文件:

@echo off
setlocal enabledelayedexpansion
set count=0
dir /b /a:d /s 2> nul | find "" /v /c > tmp && set /p count=<tmp && del tmp
echo top level total is !count! subdirectories
for /d /r %%d in (*) do (
  set count=0
  pushd "%%d"
  dir /b /a:d "%%d" /s 2> nul | find "" /v /c > tmp && set /p count=<tmp && del tmp
  if !count! neq 0 echo directory %%d contains !count! subdirectories
  popd
  )
endlocal

进一步阅读

相关内容