使用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