1

我的 Powershell 脚本有问题 - 它旨在循环浏览一系列工作簿,但在第一个工作簿之后冻结。知道为什么会发生这种情况吗?

$(for ($i=3; $i -le $wb.sheets.count; $i++){

    $sh=$wb.Sheets.Item($i)
    $startCell = $sh.cells.item(1,2).EntireColumn.find("Application Name").Address()

    if($startCell -match '\$\w+\$(\d+)')
    {
        for($row=[int]$matches[1]+1; $sh.cells.item($row,2) -ne ""; $row++)
        {
            $apps = "" | Select appname,location,lob            
            $apps.appname = $sh.Cells($row, 2).Value2             
            $apps.location = $sh.Cells($row, 10).Value2            
            $apps.lob = $sh.Name            
            $apps        
        }
    }

})
4

0 回答 0