मैं अपनी पहली पावरहेल स्क्रिप्ट पर काम कर रहा हूं और लूप को समझ नहीं सकता।लूप एक्स समय की संख्या
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
हो जाना चाहिए, तो मैं निम्नलिखित है, जो $ ActiveCampaigns समय की संख्या को दोहराने होगा 3 इत्यादि)$PQCampaignPath1
($PQCampaignPath2
, फिर 3 आदि बनना चाहिए)
तो $ActiveCampaigns
एक निश्चित दिन 8 पर सेट है, तो यह 8 बार दोहराने की जरूरत है और पिछली बार इसे $PQCampaign3
जो $PQCampaignPath8
में निहित खोलना होगा।
क्या कोई मदद कर सकता है?
एक आकर्षण की तरह काम करता है, धन्यवाद! – user2725402
यह विश्वास करना काफी मुश्किल है कि * PowerShell में * कुछ * को आसानी से समझने योग्य के रूप में लागू किया गया है ... – Bowi