686 Stimmen

Wie kann man das automatische Schließen der Konsole nach der Ausführung einer Batch-Datei verhindern?

Welchen Befehl kann ich an das Ende einer Batch-Datei setzen, um zu verhindern, dass die Konsole nach der Ausführung der Datei automatisch geschlossen wird?

5voto

Steven Mark Ford Punkte 3302

Dieser kleine Hack fordert den Benutzer auf, einen Schlüssel einzugeben, und speichert ihn in der Variablen %exitkey% (diese Variable kann jedoch beliebig benannt werden).

set /p exitkey= "Press any key to continue..."

NB: Das Leerzeichen nach dem "=" ist sehr wichtig.

4voto

Fox GamingYT Punkte 11

Pause hinzufügen (wenn Sie nicht wollen, dass etwas anderes angezeigt wird) >nul
sollte es so aussehen:

@echo aus
Titel schön
echo hallo
Pause >nul

Sie werden nur "Hallo" sehen

4voto

decadenza Punkte 1929

Ich weiß, ich bin spät dran, aber ich bevorzuge diesen Weg:

:programend
pause>nul
GOTO programend

Auf diese Weise kann der Benutzer das Programm nicht mit Enter verlassen.

3voto

Hitesh Sahu Punkte 37527

Je nach Anwendungsfall gibt es zwei Möglichkeiten, dies zu tun

1) Wenn Sie möchten, dass die Windows-Eingabeaufforderung geöffnet bleibt, damit Sie das Ergebnis der Ausführung sehen und sie anschließend schließen können, verwenden Sie

pause

2) Wenn Sie möchten, dass die Windows-Eingabeaufforderung geöffnet bleibt und Sie danach einen Befehl ausführen können, verwenden Sie

cmd

enter image description here

3voto

Xaalek Punkte 106

Führen Sie die .exe-Datei aus und halten Sie dann die cmd

Batch-Skript Beispiel :

@echo off
myProgram.exe
PAUSE

Batch-Skript-Beispiel mit Argumenten :

@echo off
myProgram.exe argumentExample1 argumentExample2
PAUSE

Ich fügte hinzu @echo off weil ich nicht zeigen will C:\user\Desktop>myProgram.exe y C:\user\Desktop>PAUSE in der cmd

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