Ich habe ein PowerShell-Skript, das ein Batch-Skript (Ich kann den Inhalt des Batch-Skript nicht ändern). Das Batch-Skript fragt Press any key to continue...
, wenn es fertig ist und ich manuell eine Taste drücken muss.Force PowerShell drücken Sie eine beliebige Taste
Ein Beispiel für das Skript Powershell:
Start-Process script1.bat -NoNewWindow -Wait #this prompts 'Press any key...'
Start-Process script2.bat -NoNewWindow -Wait
Wie kann ich Powershell eine beliebige Taste drücken zwingen so kann er mit den folgenden Befehlen weitergehen?
denken würde, dass es nicht möglich ist. An dem Punkt, an dem die Aufforderung "Eine beliebige Taste drücken ..." erscheint, befindet sich die gesamte Kontrolle im aufgerufenen Skript. Selbst wenn es möglich wäre Wie würden Sie wissen, wann es angemessen war, einen Schlüssel zu drücken. Ich bin bereit, sich als falsch zu beweisen, obwohl – phuzi
Ich würde erwarten, dass es ein Äquivalent der Batch-Aufruf script.bat
DoNot
Versuchen Sie "Start-Prozess" cmd/c echo; | script1.bat "-nonewwindow-warten '. Das sollte eine neue Zeile in das Batch-Skript pipen und vielleicht die "Pause" des Batch-Skripts erfüllen. – rojo