我在数组中保存了特定的列名,但是如果我选择$ columnarray,则将整个数组视为字符串(1列(。
$columnarray = New-Object System.Collections.ArrayList
$columnarray.add("fname")
$columnarray.add("lname")
$columnarray.add("pc")
$columnarray = $columnarray -join ','
Import-Csv "C:/temp/test.csv" | ?{$_.'fname' -eq "john"} | Select $columnarray
有可能工作吗?
感谢TessellingHeckler指出的 $ columnArray = $ columnarray -join','正在将数组变成字符串。我已经删除了这条线,它可以很好地工作。