繁体   English   中英

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

[英]Windows CLI list requirement: dir /n/s list, but one line per file dir /b/s and with inline full path

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

dirlist.bat

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

现在,我需要其他日期和大小信息。 因为这将建立一个多列列表,所以将首选csv-listoutput。

这是我的灵感:

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

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

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

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

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

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

您可能会使用ForFiles

例:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM