windows - Windows CLI 列表要求:dir /n/s 列表,但每个文件 dir /b/s 一行,并带有内联完整路径
问题描述
我经常使用批处理脚本 dirlist.bat 来生成快速搜索文本以查找文件信息。
目录列表.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 /?
推荐阅读
- typescript - 如何在类型脚本中创建不同的通用函数?
- python - 处理 '&' 在 url 参数 DJANGO
- sql - SQL 缺少关键字
- r - 如何根据其他两个变量的所有组合获得一个显示一个变量平均值的三向表?
- java - 尝试运行主类时将 SQL 转换为 MapReduce java.lang.NoSuchMethodException
- reactjs - 我应该为对象休息道具声明什么类型?
- visual-studio - Tfs 尝试合并错误的变更集
- abap - CL_SALV_TABLE 网格列的“F1”屏幕中缺少技术信息
- twitter - 以阿拉伯语购买特定时期和特定关键字的历史推文
- angular - angular-bootstrap-datetimepicker Angular 6 刷新视图的问题