Windows CLI列表要求:dir / n / s列表,但每个文件dir / b / s一行,并且具有内联完整路径

时间:2018-11-08 08:49:24

标签: windows batch-file cmd scripting file-search

我经常使用批处理脚本dirlist.bat生成可快速搜索的文本来查找文件信息。

dirlist.bat

dir *.* /b/s >dirlist.txt

现在我还需要其他日期和尺寸信息。因为这样会建立多列列表,所以最好使用csv-listoutput。

这是我的灵感

dir *.doc? /n/s >dirlist.txt 

但是我得到了混合的多行输出。文件匹配和文件夹摘要混合在一起。

您知道一种脚本方法来将每个文件匹配的基本信息列为一行吗?

2 个答案:

答案 0 :(得分:1)

为什么不只运行循环并获取日期和文件大小?

for /f %i in ('dir /b/s *.doc?') do echo %~zti %~dpfi >>dirlist.txt

您可以转储dir命令,而仅使用for /d/r(递归)搜索。参见for /?

答案 1 :(得分:1)

您可能会使用ForFiles

示例:

@(ForFiles /S /M *.* /C "Cmd /C Echo @File,@FDate,@FSize")>DirList.txt