我经常使用批处理脚本dirlist.bat生成可快速搜索的文本来查找文件信息。
dirlist.bat
dir *.* /b/s >dirlist.txt
现在我还需要其他日期和尺寸信息。因为这样会建立多列列表,所以最好使用csv-listoutput。
这是我的灵感
dir *.doc? /n/s >dirlist.txt
但是我得到了混合的多行输出。文件匹配和文件夹摘要混合在一起。
您知道一种脚本方法来将每个文件匹配的基本信息列为一行吗?
答案 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