48 Stimmen

Batch-Skript: CMD Fenster soll nach Programmablauf offen bleiben

Frage von CSchaf | Letztes Update am 20.01.2023 | Erstellt am 01.09.2014

Ich habe ein kleines Batch-Script geschrieben, dass ein Programm aufruft. Dieses Programm schreibt bei seinem Aufruf einige Ausgaben in die Konsole (also in das schwarze Fenster, dass sich beim Klick auf die BAT-Datei öffnet).

Das Problem ist nun, dass Windows dieses Konsolenfenster automatisch schließt und ich dadurch die Ausgabe des Programms nicht sehen kann. Ich habe schon versucht genau in dem Moment einen Screenshot zu machen, in dem das Fenster kurz aufpoppt, aber das ist keine schöne Lösung.

Gibt es eine Möglichkeit das Fenster der Eingabeaufforderung offen zu lassen und nicht zu schließen?

AntwortenPositivNegativDatumStimmen
18Beste Antwort22 Stimmen

Du kannst einfach den Befehl "pause" verwenden.

Zum Beispiel so:

@echo off
prog.exe
pause

Dieses Batch-Skript führt das Programm "prog.exe" aus und sobald das Skript auf die Zeile "pause" stößt, wird es angehalten. Es kommt dann die Meldung "Bitte beliebige Taste drücken..." und erst danach wird das Skript fortgesetzt und damit das Fenster geschlossen.

So solltest du die Ausgabe des Programms in Ruhe lesen können.
Letztes Update am 20.01.2023 | Erstellt am 03.09.2014

AntwortenPositiv Negativ
13 Stimmen

Du könntest zum Beispiel aber auch das machen:

@echo off
@echo Hallo
timeout 7

Der Befehl "timeout" wird dann das Script für die angegebene Zeit anhalten (hier für 7 Sekunden).
21.02.2019 um 12:51

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.