【发布时间】:2019-04-23 08:53:59
【问题描述】:
我正在尝试获取目录中所有文件的列表,包括所有子文件夹中的文件。
我想要的列是Filename、Path、Size 和Date。
我已尝试进行自己的研究并接近但尚未找到完整的解决方案。
我可以使用下面的命令获取文件路径和文件名以及日期和大小,不幸的是我无法获取子文件夹中的所有文件。
dir /t > filelist1.txt
下面的 CMD 命令确实从所有子文件夹中获取文件名,但我无法让它生成日期。
(@For /F "Delims=" %A in ('dir /B/S/A-D') Do @Echo %~fA %~zA) >filelist.txt
我想也许这样做是为了包含日期,但它没有用。
(@For /F "Delims=" %A in ('dir /B/S/A/D') Do @Echo %~fA %~zA) >filelist.txt
这个文件还提供了我可以接受的路径和文件名(我将使用 Excel 来分隔),但是可以将路径和文件名分开吗?
是否也可以将这些列用制表符分隔以便于 Excel 导入?
【问题讨论】:
-
你似乎知道如何使用修饰符,那你为什么不使用
%~dpA作为路径,使用%~nxA作为文件名,使用%~tA作为日期/时间呢? -
嗨 Stephan .....对不起,我是那些 DOS 命令的新手,我只是使用其他人使用的东西,无法做到最后 20%,我必须自己满足。
-
书签SS64.com 并经常访问它。另外,要快速了解命令的功能及其参数,请参阅
/?的帮助,例如for /?