我正在嘗試將 import-csv 值分配給回圈下的設定變數,以便我可以使用變數 $var1、$var2、$var3 上的 csv 檔案,例如..
$i = 1
{
$result = Export-Csv -Path ".\$varname.csv" -NoTypeInformation
New-Variable -Name "var$i" -Value "import-csv -Path .\$varname.csv"
Get-Variable -Name "var$i" -ValueOnly
$i
}
uj5u.com熱心網友回復:
您的問題缺少您需要幫助的實際問題或失敗的原因。
我看到您正在使用Export-Csv,我假設您打算使用Import-Csv.
如果您想存盤 CSV 的內容并將該內容設定為動態創建的變數,您可以這樣做:
$numberOfvariables = 5
$csv = Import-Csv path/to/csv.csv
0..$numberOfvariables | ForEach-Object {
Set-Variable -Name var$_ -Value $csv
}
需要注意的是,我使用的Set-Variable替代New-Variable,既服務于同一目的在這個例子但是如果你重新運行腳本,而不洗掉變數,你會得到的例外A variable with name 'var' already exists.使用New-Variable,除非你使用的-Force開關。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362430.html
上一篇:如果適用,需要使用Windows批處理命令單行洗掉檔案夾按名稱,而不是按date.time使用powershell
