我遇到了用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
}