import-csv没有输出数据

时间:2013-05-30 15:13:32

标签: powershell

所以我使用import-csv引入一些数据来运行一些PowerCLI命令。第一次运行后我不喜欢的一件事是,import-csv命令会在运行其他任何内容之前输出csv文件中的数据。我一直在网上搜索,但找不到任何可以抑制它自动输出这些数据的参数,并且想知道这里的任何人都知道更多有关它的帮助吗?

1 个答案:

答案 0 :(得分:2)

如果你只是写

import-csv myfile.csv

然后import-csv cmdlet确实会导入CSV文件。但是,由于您没有将输出存储在变量中或在某处传输数据,因此PowerShell只会将数据输出到控制台。

答案是你需要实际使用CSV数据做一些事情,而不仅仅是输出它。例如:

import-csv myfile.csv | foreach-object {
  # do something with each row
}

$csvData = import-csv myfile.csv
foreach ( $row in $csvData ) {
  # do someting with each row
}

比尔