2016-02-05 31 views
0

我知道你可以使用export-csv功能快速数据导出为CSV文件,但我不断收到的绑定“分隔符”在PowerShell中

Export-csv: can not bind parameter 'Delimiter'.
Can nnot convert value "C:\Test' to type System.Char
Error: String must be exactly one character long

错误这是我的PowerShell语法 - 和数据I要导出可以\或者它

$info = (@'Foxtrot') 
foreach ($in in $info) 
{ 
    $Dir = "C:\$in" 
    export-csv C:\$in.csv $Dir 
} 
+0

是否有可能“$ in”在名称中有空格? – rrirower

+0

@rrirower - 不,如果我做一个Write-Host命令来查看$的输出,就会产生C:\ Foxtrot无空格 –

+0

因此'C:\ $ in.csv'变成'C:\ C:\ Foxtrot。 csv'? –

回答

2

尝试使用参数名称作为-Delimiter是第二个参数如-

Export-Csv -Path "C:\$in.csv" -InputObject $Dir