Batch cmd datei schliessen nach Programmaufruf?
Hallo habe eine Batch geschrieben zum modifizieren Start eines Programms.
Die Batch funktioniert auch, Problem hier ist, dass das schwarze Fenster so lange offen bleibt, solange die Anwendung läuft.
Ich möchte das sich das schwarze Fenster nach Aufruf sofort schließt.
Normalerweise könnte man doch hier den Befehl "exit" anwenden. Lediglich habe ich raus gefunden das hierzu auch ein "start (anwendung.exe)" vorausgehen muss.
Blöd ist, dass ich zu Beginn des Programms folgende Belegungen vornehme:
set UGII_BASE_DIR="C:\SiemensNX\10"
set UGII_ROOT_DIR=%UGII_BASE_DIR%\UGII
D.h. die ausführende .exe sitzt unter dem Pfad C:\SiemensNX\10\UGII\unigraph.exe
Der Ausführungsbefehl/Call der Software wird mit %UGII_ROOT_DIR%\ugraf ausgeführt
d.h. kein direkter Startbefehl --> d.h. keine Exit Auflösung möglich --> d.h. Fenster bleibt nach wie vor offen
Hat jemand ne Idee wie das zu Lösen ginge, damit sich das schwarze Fenster schliesst?
3 Antworten
Schreibe start vor den Programmaufruf, dann wartet er nicht aufs beenden. Du siehst aber auch keine Ausgaben des Programms im DOS-Fenster, sollte es da was anzeigen.
Was genau macht die batch denn anders als eine angepasste Verknüpfung mit Startparametern?
Wenn ich nicht irre kannst du einfach nen absoluten pfad angeben:
"C:\windows32\..."
Anführungszeichen nicht vergessen!