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
Gib einfach bei der letzten Zeile folgendes ein.
cmd.exe
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
Doch nicht- Es funktioniert. Da hab ich wohl zu voreilig reagiert. :D
Danke dir merkurus. Kriegst n Kompliment als entschädigung xD
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
Geht das ganze auch in einem Batch-File? Möchte nur ein Batch-File in dem Ordner haben.
Die Lösung von @merkurus funktioniert auch, bei mir öffnet sich kein zweites Fenster.
Ein zweite Instanz der Shell aufrufen und die Stapeldatei darin ausführen.
Und das geht wie?
cmd /k Start.bat
erzeugt bei mir eine Endlosschleife.
Du must einfach am ende cmd schreiben, aber mit einem Absatz also so :
start test.txt
cmd
Das öffnet aber ein neues Fenster. . .