直接从csv读取var

时间:2011-05-13 13:15:45

标签: variables powershell csv import

是否可以通过加载csv直接读取变量?

我的csv看起来像这样:

Var,Path

$SrcHost,\\computer

是否有可能导入-csv并将路径放入var?

3 个答案:

答案 0 :(得分:3)

import-csv test3.csv | foreach-object {
iex "$($_.var) = ""$($_.path)"""
}

答案 1 :(得分:3)

您还可以使用new-variablenv):

import-csv csvfile.csv | % { nv -name ($_.var) -value ($_.path) }

然而,为了完成这项工作,您必须:

  • 从源csv
  • 中删除$
  • ,修剪$,如以下评论所述
  • ,选择您的变量${$srchost}

答案 2 :(得分:0)

怎么回事:

Get-Content -Path test.csv | Select-Object -Skip 1 | ForEach-Object { $_.Replace(",", "=`"") +
 "`"" } | Invoke-Expression