我的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
}
}
})