CMD nach Batch-Ausführung offen lassen?
Ich habe eine Datei Start.batch, diese möchte ich ausführen, und danach soll das CMD Fenster offen bleiben und weitere Benutzung durch den User ermöglichen. Also: Es führt alle Commands der Batch-Datei aus, und dann kann ich selber Commands im CMD-Fenster eingeben.
Wie mache ich das?
4 Antworten
![](https://images.gutefrage.net/media/user/merkurus/1444747619_nmmslarge.jpg?v=1444747619000)
Gib einfach bei der letzten Zeile folgendes ein.
cmd.exe
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
Doch nicht- Es funktioniert. Da hab ich wohl zu voreilig reagiert. :D
Danke dir merkurus. Kriegst n Kompliment als entschädigung xD
![](https://images.gutefrage.net/media/user/timlg07/1580338446187_nmmslarge__0_0_492_491_0231aa81acd4893bf9dd5eda7f51619a.jpg?v=1580338446000)
Nachdem du bei `cmd.exe` eh schon den Pfad weglässt, kannst du auch das `.exe` weglassen :) Also einfach nur
cmd
in die letzte Zeile
![](https://images.gutefrage.net/media/user/Rammstein53/1615404814643_nmmslarge__0_0_346_346_2e08198db203389692d6d8287572496d.png?v=1615404815000)
Wenn Dein Batch-File batch1.bat heisst, erzeugst Du ein zweites batch2.bat mit folgendem Inhalt
cmd /k batch1.bat
und startest den Vorgang über batch2.bat
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
Geht das ganze auch in einem Batch-File? Möchte nur ein Batch-File in dem Ordner haben.
![](https://images.gutefrage.net/media/user/Rammstein53/1615404814643_nmmslarge__0_0_346_346_2e08198db203389692d6d8287572496d.png?v=1615404815000)
Die Lösung von @merkurus funktioniert auch, bei mir öffnet sich kein zweites Fenster.
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Ein zweite Instanz der Shell aufrufen und die Stapeldatei darin ausführen.
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
Und das geht wie?
cmd /k Start.bat
erzeugt bei mir eine Endlosschleife.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Du must einfach am ende cmd schreiben, aber mit einem Absatz also so :
start test.txt
cmd
Das öffnet aber ein neues Fenster. . .