web-dev-qa-db-de.com

Wie starte ich eine Anwendung, ohne in einer Batchdatei zu warten?

Gibt es eine Möglichkeit, eine Anwendung auszuführen, ohne in der Batchdatei zu warten? Ich habe den Befehl start ausprobiert, es wird jedoch nur ein neues Befehlsfenster erstellt.

122
Mark Attwood

Ich mache hier eine Vermutung, aber Ihr Aufruf von start sieht wahrscheinlich so aus:

start "\Foo\Bar\Path with spaces in it\program.exe"

Daraufhin wird ein neues Konsolenfenster mit dem Titel "\ Foo\Bar\Path mit Leerzeichen\programm.exe" geöffnet.

Wenn Sie start mit etwas verwenden, das von Anführungszeichen umgeben ist (oder sein muss), müssen Sie als erstes Argument leere Anführungszeichen verwenden:

start "" "\Foo\Bar\Path with spaces in it\program.exe"

Dies liegt daran, dass start das gefundene Argument first quoted als Fenstertitel für ein neues Konsolenfenster interpretiert.

247
Joey

Wenn dein Exe Argumente nimmt,

start MyApp.exe -arg1 -arg2
6
Shital Shah

Wenn start das Gesuchte nicht finden kann, wird das getan, was Sie beschreiben.

Da das, was Sie tun, funktionieren sollte, ist es sehr wahrscheinlich, dass Sie einige Anführungszeichen weglassen (oder Extras hinzufügen).

3
egrunin

Ich benutzte start/b anstatt nur start und es lief ohne Fenster für jeden Befehl, also gab es kein Warten.

0
Ed Bayiates