我正在使用我的第一個PowerShell腳本,無法找出循環。 我有以下,這將重複$ ActiveCampaigns次數:循環X次數
Write-Host "Creating $PQCampaign1 Pre-Qualified Report"
Invoke-Item "$PQCampaignPath1\PQ REPORT $PQCampaign1.qvw"
Write-Host "Waiting 1 minute for QlikView to update"
sleep -seconds 60 # Wait 1 minutes for QlikView to Reload, create Report and Save.
DO{
Write-Host "Daily Qlikview Reports"
Write-Host "Wating for QlikView to create the $PQCampaign1 PQ Report"
Get-Date
Write-Host "Checking...."
sleep -seconds 1
Write-Host ""
Write-Host "Not Done Yet"
Write-Host "Will try again in 5 seconds."
Write-Host ""
sleep -seconds 5
}
Until (Test-Path "$PQCampaignPath1\$PQCampaign1 $PQReportName $ReportDate.xlsx" -pathType leaf)
Get-Date
Write-Host "Done with $PQCampaign1 PQ Report. Wait 10 seconds."
sleep -seconds 10
這些參數需要一個增加每個循環:
$PQCampaign1
(應成爲$PQCampaign2
,然後3等)$PQCampaignPath1
(應該變成$PQCampaignPath2
,然後是3等)
因此,如果$ActiveCampaigns
在某一天被設置爲8,那麼這需要重複8次,並且最後一次必須打開$PQCampaign3
,其位於$PQCampaignPath8
。
有人可以幫忙嗎?
工程就像一個魅力,謝謝! – user2725402
很難相信* PowerShell中的*任何*都可以輕鬆地理解爲...... – Bowi