我知道这是一个愚蠢的问题,但由于我缺乏 DOS 知识,我遇到了麻烦。我有一个目录,其中有超过 98000 个子目录,但其中许多没有任何文件,我只想用路径列出它们
现在我正在使用这个批处理文件
@echo off
for /d /r %1 %%A in (.) do (
dir /a /b "%%~fA" 2>nul | findstr "^" >nul || echo %%~fA
)
这正是我想要的,但问题是它没有将列表保存到文本文件中,因为很多目录都是空的,无法从 cmd 复制我尝试使用此代码进行修改
@echo off
for /d /r %1 %%A in (.) do (
dir /a /b "%%~fA" 2>nul | findstr "^" >nul || echo %%~fA >epty.txt
)
但它只是保存一行而不是列表。我想要的只是将所有列表打印到此函数的文本文件中。
再次感谢你的帮助