如何使用Powershell在没有模式,最后写入等的情况下将目录文件导出为CSV文件?



使用dir > list.csv将在im所在的任何目录中创建我需要的列表,但它也包含不必要的信息。它有一个用于模式,LastWriteTime,LengthName等的列,然后我必须手动删除,因为我正在使用OpenOffice并且需要文件列表来编写新的CSV,然后我将导入到数据库中。

我想使用一个开关,它允许我仅导出 CSV 中的文件名而不是其他项目。这是否可以通过有用的命令或开关来实现,或者是否涉及脚本?

你是这个意思吗?

Get-ChildItem | Select-Object -ExpandProperty Name > list.txt

list.txt将包含每个文件的文件名。

(请注意,CSV 表示"逗号分隔值",是一种分隔的文件格式。普通的名称列表实际上不是 CSV 文件。

试试这个:

Get-ChildItem | Select-Object -ExpandProperty Name > test.csv 
(Get-Content test.csv) -join ',' | Set-Content test.csv

最新更新