Windows-Problembehebung · 2026

Eingabeaufforderung schließt sich nach einem Befehl in Windows: So beheben Sie das Problem

Eine praktische Anleitung, um CMD geöffnet zu halten, Batchdateien zu korrigieren, die sich sofort schließen, Verknüpfungsziele zu prüfen und die echte Fehlermeldung zu finden, bevor das Fenster verschwindet.

⊞ Windows 10 ⊞ Windows 11 💻 Eingabeaufforderung 📄 Batchdateien 🕐 7 Min. Lesezeit

So verhindern Sie, dass sich die Eingabeaufforderung nach einem Befehl sofort schließt

Wenn sich Eingabeaufforderung öffnet, einen Befehl ausführt und sofort wieder schließt, wurde der Befehl wahrscheinlich über Ausführen, eine Verknüpfung, ein Skript oder eine automatisch endende Batchdatei gestartet. Die einfachste Lösung ist, zuerst cmd.exe zu öffnen und den Befehl im bereits geöffneten Fenster auszuführen.

💡
Schnelle Lösung Drücken Sie Win+R, geben Sie cmd ein, drücken Sie Enter und führen Sie den Befehl danach im Fenster der Eingabeaufforderung aus. Das Fenster bleibt normalerweise geöffnet, nachdem der Befehl beendet wurde.
Am besten für Nutzer

CMD zuerst öffnen

Starten Sie Eingabeaufforderung manuell und fügen Sie den Befehl ein oder tippen Sie ihn ein. So können Sie Fehler und Ausgaben lesen.

Empfohlen
Am besten für Verknüpfungen

cmd /k verwenden

Der Schalter /k führt einen Befehl aus und hält das Fenster danach geöffnet.

Verknüpfungs-Fix
Am besten für Batchdateien

pause hinzufügen

Der Befehl pause wartet auf einen Tastendruck, damit Sie die letzte Meldung vor dem Schließen lesen können.

Skript-Fix

Warum CMD nach einem Befehl in Windows 10 und Windows 11 geschlossen wird

Dieses Verhalten ist oft normal. Ein Konsolenfenster schließt sich, wenn der Prozess, der es geöffnet hat, beendet ist. Wenn Sie zum Beispiel eine .bat-Datei doppelt anklicken oder einen Befehl über den Dialog Ausführen starten, kann Windows nur für diesen Befehl ein temporäres Konsolenfenster erstellen. Sobald der Befehl endet, schließt sich das temporäre Fenster.

Situation Warum es sich schließt Beste Lösung
Sie starten einen Befehl über Ausführen Windows startet einen temporären cmd.exe-Prozess CMD zuerst öffnen oder cmd /k verwenden
Sie doppelklicken auf eine .bat- oder .cmd-Datei Das Skript endet und das Konsolenfenster wird geschlossen pause beim Testen am Ende hinzufügen
Eine Verknüpfung startet einen Befehl Das Verknüpfungsziel verwendet möglicherweise /c /c in /k ändern
Ein Skript schlägt sofort fehl Es kann einen Syntaxfehler, eine fehlende Datei oder ein Berechtigungsproblem geben Aus einem geöffneten Terminal starten und den Fehler lesen
⚠️
Wichtig Ein geschlossenes Fenster bedeutet nicht immer, dass der Befehl fehlgeschlagen ist. Manche Befehle werden korrekt beendet und warten einfach nicht darauf, dass Sie das Ergebnis lesen.

Eingabeaufforderung zuerst öffnen, dann den Befehl ausführen

Dies ist die sicherste Methode zur Fehlersuche, weil das Fenster geöffnet bleibt und Sie die vollständige Ausgabe sehen können.

  1. Drücken Sie Win+R.
  2. Geben Sie cmd ein und drücken Sie Enter.
  3. Führen Sie den Befehl im bereits geöffneten Fenster Eingabeaufforderung aus.
  4. Lesen Sie die Ausgabe, Fehlermeldung oder den Exit-Status, bevor Sie das Fenster manuell schließen.

Für Befehle, die Administratorrechte benötigen, öffnen Sie Start, geben Sie Eingabeaufforderung ein, wählen Sie Als Administrator ausführen und führen Sie danach den Befehl aus.

Empfohlen Verwenden Sie diese Methode für Reparaturbefehle, Datenträgerbefehle, Netzwerk-Reset-Befehle oder alles, was einen Fehler anzeigen kann, den Sie kopieren müssen.

cmd /k verwenden, damit das Eingabeaufforderungsfenster geöffnet bleibt

Der Befehl cmd unterstützt Schalter, die steuern, was nach dem Ausführen eines Befehls passiert. Die zwei häufigsten Schalter sind /c und /k.

/k verwenden, wenn CMD geöffnet bleiben soll

  • Führt den Befehl aus.
  • Lässt das Konsolenfenster geöffnet.
  • Ermöglicht das Lesen der Ausgabe und weiteres Tippen.

/c verwenden, wenn CMD geschlossen werden soll

  • Führt den Befehl aus.
  • Schließt die Konsole nach Abschluss des Befehls.
  • Nützlich für Automatisierung, aber schlecht zum Lesen von Fehlern.

Beispiel: Dadurch wird Eingabeaufforderung geöffnet, ipconfig ausgeführt und das Fenster bleibt geöffnet:

Befehlcmd /k ipconfig

Beispiel: Dadurch wird ein Befehl ausgeführt und das Fenster nach Abschluss geschlossen:

Befehlcmd /c ipconfig
🔎
Regel Wenn eine Verknüpfung oder ein Skript zu schnell schließt, suchen Sie nach cmd /c. Während der Fehlersuche reicht es oft, dies durch cmd /k zu ersetzen.

BAT- oder CMD-Datei reparieren, die sich nach dem Start sofort schließt

Wenn sich eine .bat- oder .cmd-Datei sofort schließt, fügen Sie beim Testen am Ende pause hinzu. Dadurch wartet das Skript, bis Sie eine Taste drücken.

Batchdatei-Beispiel@echo off
ipconfig /all
pause

Wenn das Skript mehrere Verzweigungen hat, fügen Sie pause vor jeder möglichen exit-Zeile oder vor dem Abschnitt hinzu, in dem Sie den Fehler vermuten.

Debugging-Beispiel@echo off
echo Starting script...
net use
if errorlevel 1 (
    echo The command failed.
    pause
    exit /b 1
)
echo Done.
pause

Batchdatei aus einem vorhandenen CMD-Fenster starten

Eine weitere gute Methode ist, Eingabeaufforderung zu öffnen, zum Ordner der Batchdatei zu wechseln und sie manuell zu starten.

Befehlcd /d "C:\Path\To\Folder"
my-script.bat

Wenn sie so gestartet wird, kann das Skript beendet werden, aber das übergeordnete Fenster cmd.exe bleibt normalerweise geöffnet.

Verknüpfungsziele prüfen, die die Eingabeaufforderung schließen

Wenn CMD nach dem Öffnen einer Desktop-Verknüpfung geschlossen wird, ist das Verknüpfungsziel möglicherweise so konfiguriert, dass die Konsole nach Abschluss des Befehls geschlossen wird.

  1. Klicken Sie mit der rechten Maustaste auf die Verknüpfung und wählen Sie Eigenschaften.
  2. Öffnen Sie die Registerkarte Verknüpfung.
  3. Prüfen Sie das Feld Ziel.
  4. Wenn es cmd /c enthält, ändern Sie es beim Testen in cmd /k.
  5. Klicken Sie auf Übernehmen und starten Sie die Verknüpfung erneut.

Ändern Sie zum Beispiel diese schließende Variante:

Verknüpfungsziel, das schließtC:\Windows\System32\cmd.exe /c ipconfig

In diese Variante, die geöffnet bleibt:

Verknüpfungsziel, das geöffnet bleibtC:\Windows\System32\cmd.exe /k ipconfig
🧭
Hinweis zu Verknüpfungen Lassen Sie Anführungszeichen um Pfade stehen, die Leerzeichen enthalten. Ein defekter Zielpfad kann dazu führen, dass ein Skript sofort fehlschlägt, was ähnlich aussieht wie ein zu schnell schließendes CMD-Fenster.

PowerShell-, Python- und Installer-Befehle können ebenfalls zu schnell schließen

Dasselbe Problem kann bei PowerShell, Windows Terminal, Python, Installern und Befehlszeilenprogrammen auftreten. Wenn Sie eine Skriptdatei doppelt anklicken, öffnet Windows möglicherweise nur für dieses Skript eine Konsole und schließt sie, sobald der Prozess endet.

PowerShell

Aus einem geöffneten PowerShell-Fenster starten

Öffnen Sie zuerst PowerShell und führen Sie danach das Skript aus, damit der Fehler sichtbar bleibt.

Gut für .ps1
Python

Aus CMD oder Terminal starten

Öffnen Sie Eingabeaufforderung, wechseln Sie zum Skriptordner und führen Sie python script.py aus.

Gut für .py
Installer

Logging-Optionen verwenden, falls vorhanden

Manche Installer schreiben Protokolle, auch wenn die Konsole geschlossen wird. Prüfen Sie die Dokumentation des Installers oder temporäre Ordner.

Für Setup-Tools

Für PowerShell-Skripte können Sie beim Debuggen auch vorübergehend eine Leseabfrage am Ende hinzufügen:

PowerShell-DebugzeileRead-Host "Press Enter to exit"

So finden Sie den Fehler, bevor das CMD-Fenster verschwindet

Wenn sich das Fenster schließt, bevor Sie den Text lesen können, müssen Sie die Ausgabe erfassen. Je nach Befehl können Sie das Fenster geöffnet halten, die Ausgabe in eine Datei umleiten oder Systemprotokolle prüfen.

Befehlsausgabe in eine Textdatei umleiten

Dies speichert sowohl die normale Ausgabe als auch die Fehlerausgabe in einer Datei auf dem Desktop:

Befehlyour-command-here > "%USERPROFILE%\Desktop\cmd-output.txt" 2>&1

Ersetzen Sie your-command-here durch den echten Befehl. Öffnen Sie danach cmd-output.txt auf dem Desktop und lesen Sie das Ergebnis.

Jeden Befehl in einer Batchdatei anzeigen

Wenn Ihre Batchdatei mit @echo off beginnt, entfernen Sie es vorübergehend oder ändern Sie es in echo on. So sehen Sie, welche Zeile ausgeführt wird, bevor das Skript beendet wird.

Batch-Debugmodusecho on
rem Your commands go here
pause

Häufige Fehler prüfen

Wenn CMD von selbst geöffnet und geschlossen wird: Autostart-Aufgaben und Malware prüfen

Wenn Eingabeaufforderung von selbst geöffnet und geschlossen wird, ohne dass Sie etwas starten, sollten Sie das anders behandeln. Es kann eine geplante Aufgabe, ein Autostart-Eintrag, ein Treiberdienstprogramm, ein Software-Updater oder unerwünschte Software sein.

  1. Öffnen Sie Task-Manager und prüfen Sie die Liste Autostart-Apps.
  2. Öffnen Sie Aufgabenplanung und prüfen Sie kürzlich hinzugefügte oder verdächtige Aufgaben.
  3. Führen Sie mit Windows-Sicherheit eine vollständige Überprüfung aus.
  4. Prüfen Sie, ob eine bestimmte Anwendung CMD während Updates oder Wartungsvorgängen öffnet.
  5. Wenn das Fenster wiederholt erscheint, verwenden Sie Zuverlässigkeitsverlauf oder Ereignisanzeige, um zur gleichen Zeit nach verwandten Fehlern zu suchen.
🛡️
Sicherheitswarnung Bestätigen Sie keine unbekannten Administratorabfragen und führen Sie keine unbekannten Befehle aus, die von Websites kopiert wurden. Wenn CMD ohne klaren Grund wiederholt erscheint, scannen Sie das System und prüfen Sie Autostart-Einträge, bevor Sie Änderungen an der Registry vornehmen.

Eingabeaufforderung schließt sich nach einem Befehl: Häufig gestellte Fragen

Q Warum schließt sich die Eingabeaufforderung, nachdem ich eine BAT-Datei doppelt anklicke?
Weil Windows für die Batchdatei eine Konsole öffnet, das Skript ausführt und die Konsole schließt, wenn das Skript beendet ist. Fügen Sie beim Testen am Ende pause hinzu oder starten Sie die Batchdatei aus einem bereits geöffneten Fenster Eingabeaufforderung.
Q Was ist der Unterschied zwischen cmd /c und cmd /k?
cmd /c führt einen Befehl aus und schließt danach. cmd /k führt einen Befehl aus und hält die Konsole geöffnet. Verwenden Sie /k, wenn Sie das Ergebnis lesen müssen.
Q Ist es ein Virus, wenn CMD schnell geöffnet und wieder geschlossen wird?
Nicht immer. Viele legitime Aufgaben, Update-Tools und Skripte verwenden cmd.exe. Wenn es jedoch wiederholt, beim Systemstart oder zusammen mit Browser-Weiterleitungen, blockierten Sicherheitstools oder unbekannten Prozessen passiert, führen Sie einen Sicherheitsscan aus und prüfen Sie Autostart-Aufgaben.
Q Wie halte ich ein Python-Skriptfenster in Windows geöffnet?
Öffnen Sie zuerst Eingabeaufforderung, wechseln Sie zum Skriptordner und führen Sie python script.py aus. Sie können beim Debuggen auch vorübergehend eine Eingabezeile in das Skript einfügen, aber das Starten aus einem geöffneten Terminal ist meist sauberer.
Q Sollte ich pause zu jeder Batchdatei hinzufügen?
Nein. Fügen Sie pause beim Testen hinzu oder wenn die Datei für manuelle Nutzung gedacht ist. Entfernen Sie es für unbeaufsichtigte Automatisierung, geplante Aufgaben, Anmeldeskripte und Deployment-Skripte, bei denen das Warten auf einen Tastendruck den Ablauf unterbrechen würde.

Beste Lösung, wenn sich die Eingabeaufforderung zu schnell schließt

In den meisten Fällen ist die Lösung einfach: Öffnen Sie zuerst Eingabeaufforderung und führen Sie den Befehl darin aus. Wenn Sie eine Verknüpfung bearbeiten, verwenden Sie cmd /k statt cmd /c. Wenn Sie eine Batchdatei debuggen, fügen Sie pause nahe dem Ende oder vor der Zeile hinzu, in der das Skript beendet wird.

🎯 Schnelle Entscheidungshilfe

Ausgabe lesen: Öffnen Sie zuerst cmd.exe und führen Sie den Befehl manuell aus.
Verknüpfung schließt zu schnell: Ersetzen Sie cmd /c durch cmd /k.
Batchdatei schließt sofort: Fügen Sie beim Testen pause hinzu.
Fenster erscheint von selbst: Prüfen Sie Autostart-Apps, geplante Aufgaben und die Ergebnisse des Sicherheitsscans.

Wichtig ist, normales Konsolenverhalten von echten Fehlern zu trennen. Sobald das Fenster geöffnet bleibt, sagt die Fehlermeldung meist genau, was korrigiert werden muss.