我遇到了用PowerShell從文件讀入數組的問題(我需要使用它,bash工作正常,但我必須在PS中解決問題)。所以,問題是,該方案很好地讀入$ sofor參數,然後寫出PowerShell - 讀入變量失敗
Write-Host $fajl[$i].split(",")[3]
線沒有問題,但是當我嘗試讀取到數組中的下一行,我得到一個錯誤:
Cannot index into a null array.
At C:\Users...\PSa1.ps1:16 char:5
+ Write-Host $pontszam[$i]
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
我不知道爲什麼它的作品第一次,不在第二。任何想法?將不勝感激。看代碼:
switch ($param)
{
-v {
$fajl = Get-Content C:\Users\freeze\Desktop\powershell\formula1.csv
$i = 0
while ($i -lt $fajl.length) {
$sofor[$i] = $(($fajl)[$i].split(",")[1]);
Write-Host $fajl[$i].split(",")[3]
$pontszam[$i] = $($fajl[$i].split(",")[3]);
Write-Host $sofor[$i]
Write-Host $pontszam[$i]
$i = $i + 1
}