【发布时间】:2020-03-10 00:17:24
【问题描述】:
所以我试图通过管道将文件列表导入导入 CSV:
ls *.csv | select FullName | where FullName -NotMatch "fixed" | ForEach-Object {
Import-Csv -Path %($_.FullName) -Delimiter ";"
}
但我收到此错误:
Import-Csv:找不到接受参数的位置参数 'C:\***\Documents\Daraz Order\order.list.export 2019-11-13.csv'。 在行:2 字符:1 + Import-Csv -Path %($_.FullName) -分隔符“;” + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Import-Csv], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.ImportCsvCommand它对列表中的所有文件给出相同的错误。我已经尝试过ToString() 方法。但错误仍然存在:
这可能是什么原因?
【问题讨论】:
-
从
%($_.FullName)中删除%。 -
我试过这样做我得到
A positional parameter cannot be found that accepts argument 'System.Object[]'.我也试过ToString方法。同样的错误
标签: powershell