在 Windows 上,从文件夹中的文件名创建 XLS 或 CSV?

在 Windows 上,从文件夹中的文件名创建 XLS 或 CSV?

我在 Windows 7 计算机上的一个文件夹中有几百个文件。有没有办法根据文件夹中的文件名生成 XLS 或 CSV 文件?

文本文件也可以;只是寻找任何方法来自动提取文件名。

答案1

一种非常快速但又不简单的方法是使用命令提示符。只需打开命令提示符,导航到您的文件夹,然后使用以下命令将结果导入文本文件:

dir > filenames.txt

您将必须做一些清理工作,但正如我所说的“快速而肮脏”。:-) 如果您只想要某些对象,您当然可以限制“dir”命令的输出。

Cyber​​tox 提到的选项可能是一个好主意:

/B 使用裸格式(没有标题信息或摘要)。

答案2

您可以使用 PowerShell 创建实际的 CSV 文件:

dir | Export-Csv MyFileList.csv

答案3

这曾经在旧版 Windows 上运行过,并提供所有文件的完整路径:

dir /s /b > list.txt

答案4

如果你还想要元数据(所有者、大小、修改日期),请参阅PowerShell 命令将目录写入 CSV单行

Powershell 代码来自 Andrew Z. 的源代码。

powershell "Get-ChildItem -Filter *.mp3 -Recurse E:\media\music\ | ForEach-Object {$_ | add-member -name "Owner" -membertype noteproperty -value (get-acl $_.fullname).owner -passthru} | Sort-Object Length -Descending | Select FullName,Name,Length,CreationTime,LastWriteTime,Owner | Export-Csv -Force -NoTypeInformation c:\temp\mpeg-3.csv"

这稍作改动以满足 drewdqueue 所需的标准,即所有 MP3 文件按降序排列或按大小排序,并将名称作为单独的条目。

相关内容