Wie kann ich ein Programm aus einer Stapeldatei ausführen, ohne die Konsole nach dem Programmstart geöffnet zu lassen?

Im Moment sieht meine Batch-Datei wie folgt aus:

myprogram.exe param1

Das Programm startet, aber das DOS-Fenster bleibt geöffnet. Wie kann ich es schließen?

Lösung

Sie können das Schlüsselwort exit verwenden. Hier ist ein Beispiel aus einer meiner Batch-Dateien:

start myProgram.exe param1
exit
Kommentare (4)

Schauen Sie sich den START-Befehl an, Sie können dies tun:

START rest-of-your-program-name

Diese Batch-Datei wartet zum Beispiel, bis notepad beendet wird:

@echo off
notepad c:\test.txt

Dies wird jedoch nicht der Fall sein:

@echo off
start notepad c:\test.txt
Kommentare (0)

Versuchen Sie dies. Es startet das Programm ohne Fenster. Es blinkt tatsächlich eine Sekunde lang auf, verschwindet dann aber recht schnell wieder.

start "name" /B myprogram.exe param1
Kommentare (2)