保存空路径列表与路径窗口cmd到文本文件

时间:2013-09-12 16:09:04

标签: windows cmd

我知道这是一个愚蠢的问题,但由于缺乏我的DOS知识,我遇到了麻烦。我有一个目录,有超过98000个子目录但很多没有任何文件我只想用路径列出它们

现在我正在使用这个批处理文件

 @echo off
 for /d /r %1 %%A in (.) do (
 dir /a /b "%%~fA" 2>nul | findstr "^" >nul || echo %%~fA 
 )

这正是我想要的,但问题是它没有将列表保存到文本文件,因为很多很多dirs都是空的cant副本从cmd我试过这个代码只是修改

@echo off
for /d /r %1 %%A in (.) do (
dir /a /b "%%~fA" 2>nul | findstr "^" >nul || echo %%~fA >epty.txt
)

但它只保存一行而不是列表。我想要的只需要将所有列表打印到此功能的文本文件中。

再次感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以尝试在调用时将此脚本的整个输出重定向到文本文件。例如。如果您提供的第一个脚本已保存到当前工作目录中名为script.cmd的文件中,则可以使用以下命令从命令提示符调用它:

script.cmd > output.txt