Ich muss 2 URLs von Powershell öffnen. Jeder erstellt eine Protokolldatei. Sobald die Protokolldatei der 1. URL vollständig ist, muss die 2. URL gestartet werden. Die Vervollständigung der Datei wird durch eine Zeichenkette "Ende des Protokolls" angezeigt. Jedes Protokoll dauert mindestens 15 Minuten. Da die Dauer nicht sicher ist, habe ich kein Schlafkommanet benutzt.Wie öffne ich eine Webseite von Powershell, sobald eine Datei mit einer bestimmten Zeichenfolge protokolliert wird?
0
A
Antwort
0
Ok, so ist es ziemlich einfach, Sie verwenden Select-String
, um eine Textdatei nach einer Zeichenfolge zu suchen. Sie tun dies in einem while
Block, während Select-String false zurückgibt (-Quiet
macht das Cmdlet eine Bool-Rückgabe True oder False, wenn der Wert in der Datei vorhanden ist) Warten Sie die Zeitdauer und überprüfen Sie erneut.
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
}
Da Ihr erstes Skript 15 Minuten dauert zu beenden, Vielleicht möchten Sie es länger zwischen den Prüfungen machen warten, da, wenn seine häufigen es das erste Skript verlangsamen könnte.
Verwandte Themen
- 1. Wie wird eine bestimmte Zeile einer Datei mit PowerShell gedruckt?
- 2. Wie öffne ich eine Webseite innerhalb einer gtk # Desktop-Anwendung?
- 3. Wie öffne ich eine lokale Datei mit Standardanwendung vom Browser?
- 4. Wie öffne ich eine HTML-Datei, wenn sie geändert wird?
- 5. Wie öffne ich eine Webseite in einer iOS App mit phonegap?
- 6. Wie öffne ich eine Datei durch Python
- 7. Wie öffne und lese ich eine Binärdatei in C++ mit einer bestimmten Bin-Datei?
- 8. Wie öffne ich eine Datei im Benutzerordner
- 9. Wie öffne ich eine hxs-Datei?
- 10. Wie öffne ich eine .bundle-Datei
- 11. Wie öffne ich eine Datei von der Kommandozeile mit einem bestimmten Programm?
- 12. Wie öffne ich eine lokale Datei mit Javascript FileReader()
- 13. Wie öffne ich eine .a Datei
- 14. Wie öffne ich eine Datei in C++?
- 15. Wie öffne ich eine Datenbank in einer webMatrix C# Datei?
- 16. Wie öffne ich eine URL/Webseite im Codeception Acceptance Test?
- 17. Wie öffne ich eine PDF-Datei auf einer bestimmten Seite über die Befehlszeile? (OSX oder Linux)
- 18. Wie öffne ich eine Datei von Vim aus?
- 19. Wie öffne ich eine externe Datei von HTML
- 20. Wie öffne ich eine vcproj Datei von Eclipse CDT?
- 21. Python - Flask - öffne eine Webseite im Standardbrowser
- 22. Wie öffne ich eine MP4-Datei ohne eine dedizierte Anwendung?
- 23. Wie öffne ich eine Word-Datei mit interop.word
- 24. Wie öffne ich eine Textdatei in Java?
- 25. Wie öffne ich eine HTML-Datei mit Java?
- 26. Mit Ant, wie öffne ich eine Datei in einem Browser?
- 27. Wie öffne ich eine XLS-Datei mit Excel in VB
- 28. Wie öffne ich eine Datei mit der Standardanwendung
- 29. Wie öffne ich eine Datei zum Einlesen von C?
- 30. Wie öffne ich eine Markdown-Datei in einem BrowserWindow (Electron)?
Danke! Ist es möglich, nichts auf der Konsole zurückzugeben, bis die Zeichenfolge identifiziert ist? Zeige nichts auf der Konsole und öffne die 2. URL sobald das 1. Log abgeschlossen ist. –
Entfernen Sie einfach Zeile, die Write-Host sagt und es wird nichts angezeigt. Lassen Sie es mich wissen, wenn Sie danach suchen. – Nick
@S.shaw Hat es funktioniert, wie Sie möchten? – Nick