dir结果中 包含文件完整路径 文件大小 以及文件修改日期

sharp0309 2010-06-07 04:20:19
假设一个目录下有子目录,子目录下又有子目录,用如下命令
dir /s /a-d /tc|sort|find ".txt"序列" 结果类此如下
2006-10-01 19:49 123,392 asdfasdfasd060921-060927.xls
2006-10-01 19:49 123,904 asdfasdfasd060914-060920.xls
2006-10-01 19:49 161,280 asdfasdfasd060831-060906.xls
2006-10-01 19:49 167,936 asdfasdfasd060907-060913.xls
2006-10-07 19:08 160,768 asdfasdfasd060824-060830.xls
2006-10-07 19:13 124,928 asdfasdfasd060928-061004.xls
2006-10-12 00:17 124,416 asdfasdfasd061005-061011.xls
2006-10-19 08:18 124,928 asdfasdfasd061012-061018.xls
2006-10-26 12:22 124,928 asdfasdfasd061019-061025.xls

我想在文件名之前显示该文件的目录名,结果像这样,请问该如何做?
2006-10-01 19:49 123,392 d:\x1\asdfasdfasd060921-060927.xls
2006-10-01 19:49 123,904 d:\x2\asdfasdfasd060914-060920.xls
2006-10-01 19:49 161,280 d:\x2\1\asdfasdfasd060831-060906.xls
2006-10-01 19:49 167,936 d:\x2\2\asdfasdfasd060907-060913.xls
2006-10-07 19:08 160,768 d:\x2\3\asdfasdfasd060824-060830.xls
2006-10-07 19:13 124,928 d:\x4\asdfasdfasd060928-061004.xls
2006-10-12 00:17 124,416 d:\x5\asdfasdfasd061005-061011.xls
2006-10-19 08:18 124,928 d:\x4\1\asdfasdfasd061012-061018.xls
2006-10-26 12:22 124,928 d:\x4\3\asdfasdfasd061019-061025.xls
...全文
1193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sharp0309 的回复:]
还是不行哦!!!
[/Quote]

执行的结果和你预期的结果有哪些差别?
就是just4 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sharp0309 的回复:]
呵呵 我要的是列出文件完整路径 文件大小 以及文件的修改日期
你这个好像只能列出文件的完整路径吧
[/Quote]

只提供思路啥,楼主自己查看帮助啥,for /?,这个命令可以获取文件很多属性的,比如:
[Quote=引用]
~I - 删除任何引号("),扩展 %I
%~fI - 将 %I 扩展到一个完全合格的路径名
%~dI - 仅将 %I 扩展到一个驱动器号
%~pI - 仅将 %I 扩展到一个路径
%~nI - 仅将 %I 扩展到一个文件名
%~xI - 仅将 %I 扩展到一个文件扩展名
%~sI - 扩展的路径只含有短名
%~aI - 将 %I 扩展到文件的文件属性
%~tI - 将 %I 扩展到文件的日期/时间
%~zI - 将 %I 扩展到文件的大小
[/Quote]
sharp0309 2010-06-07
  • 打赏
  • 举报
回复
还是不行哦!!!
xman_78tom 2010-06-07
  • 打赏
  • 举报
回复
query.bat
[code=BatchFile]
@echo off
for /f %%f in ('dir /s /a-d /tc /b *.txt') do echo %%~tf %%~zf %%~ff
[/code]
sharp0309 2010-06-07
  • 打赏
  • 举报
回复
呵呵 我要的是列出文件完整路径 文件大小 以及文件的修改日期
你这个好像只能列出文件的完整路径吧
就是just4 2010-06-07
  • 打赏
  • 举报
回复
[code=BatchFile]dir /s /a-d /tc /b
for /f "delims=" %i in ('dir /s /a-d /tc /b') do echo %~fi[/code]

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧