我在数组中保存了特定的列名,但是如果我管道选择$ 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
是否有可能使这个工作?
答案 0 :(得分:0)
感谢TessellatingHeckler指出这一点 $ columnarray = $ columnarray -join',' 把数组变成了一个字符串。我删除了这一行,它完美无缺。