2016-03-24 15 views

cevap

0

Tamam, oldukça basit, bir dize için bir metin dosyası aramak için Select-String kullanın. Bunu, bir while bloğunda yaparsınız, bu nedenle Select-String false döndürür (-Quiet cmdlet'i bir boolü dosyaya döndürürse true veya false değerini döndürür) Zaman miktarını bekleyin ve sonra tekrar kontrol edin.

While ($(Select-String -Path 'C:\Logs\File1.txt' -Pattern 'end of log' -quiet) -eq $False) 
{ 
    Write-Host "No end of log in file 1 waiting.." 
    Sleep -Seconds 3 
} 

ilk komut bitirmek için 15dakika sürer bu yana, Sen onun için sık sık ilk senaryoyu yavaşlatabilir eğer bu yana denetimleri arasında uzun süre beklemek yapmak isteyebilirsiniz.

+0

Teşekkürler! Dize tanımlanıncaya kadar konsolda bir şey döndürmemek mümkün mü? Konsolda hiçbir şey göstermeyin ve 1. gün tamamlandıktan sonra 2. URL'yi açın. –

+0

Sadece yazma-host yazan satırı kaldırın ve hiçbir şey göstermeyecektir. Benden sonra ne yaparsan haber ver. – Nick

+0

@ S.Shaw Bunun nasıl olmasını istediniz? – Nick

İlgili konular