9 Stimmen

Ist es möglich, das Fenster der Eingabeaufforderung anzuzeigen, wenn eine Batch-Datei vom Aufgabenplaner aus gestartet wird?

Wie mein Titel sagt, frage ich mich, ob es möglich ist, das Eingabeaufforderungsfenster (zumindest vorübergehend) einzublenden, um sicherzustellen, dass meine Batchdatei tatsächlich wie geplant ausgeführt wird. Die Stapeldatei läuft ohne Fehler, wenn ich sie manuell ausführe.

Die Batchdatei befindet sich auf Windows Server 2008 R2 Standard, x64 und ich habe Service Pack 1 installiert. Lassen Sie mich wissen, wenn Sie mehr Informationen benötigen.

Vielen Dank!

8voto

pyrospade Punkte 7442

Wenn Sie versuchen, die Ausgabe zu erfassen, möchte ich in eine Protokolldatei ausgeben. Legen Sie dieses Programm zur Ausführung im Taskplaner an:

myscript.bat >> error.log

Wenn Sie WIRKLICH wollen, dass es offen bleibt, könnten Sie -

cmd /k myscript.bat

4voto

Egor Punkte 1597

Wenn Sie den Batch für eine gewisse Zeit inaktiv lassen möchten, können Sie ihn auch mit einem alten Trick dazu bringen, localhost für 10 Sekunden (oder wie lange Sie wollen) anzupingen. Fügen Sie dazu "ping localhost -n 10" ein. Auf diese Weise wird Ihr Batch beendet und beendet, aber Sie haben 10 Sekunden Zeit, um zu sehen, dass er tatsächlich gestartet wurde.

3voto

Gyhth Punkte 1145

In einer .bat-Datei bewirkt der Befehl PAUSE, dass sie so lange angezeigt wird, bis Sie eine Taste drücken. Das dauert zwar länger als eine Sekunde, gibt Ihnen aber die Möglichkeit, es zu sehen, wenn Sie den Rechner eine Zeit lang verlassen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X