列出文件和文件夹并将其输出为.csv

时间:2019-06-04 09:38:01

标签: windows batch-file

我正在尝试编写一个批处理脚本以列出目录中的所有文件夹,子文件夹和文件,然后将所有内容输出到.csv文件。我已经使用^((?!(0|2|4|5|6|7))[0-9]{6,7})$ 命令尝试过此操作,但是我还需要包含“创建日期”和“最后修改”日期。 tree命令似乎不支持。还有其他方法吗?

示例:

example

tree

2 个答案:

答案 0 :(得分:1)

使用PowerShell一线式:

Get-ChildItem -Recurse | Select-Object FullName,CreationTime,LastWriteTime|Export-Csv C:\log.csv -NotypeInformation

必要时可以分批包装:

powershell -NoP -C "Get-ChildItem -Recurse | Select-Object FullName,CreationTime,LastWriteTime|Export-Csv C:\log.csv -NotypeInformation"

答案 1 :(得分:0)

Dir /S *.*呢?

/S代表“遍历目录和所有子目录”。

对不起。我错过了需要创建日期的部分。如this post中所述,可以实现这些目标。