2010-03-16 9 views

Antwort

2

Verwenden

START c:\wherever\whatever.exe 
+2

FUNKTIONIERT NICHT. - – Joshua

0

Verwenden von Powershell und verwenden Sie den neuen Job-Syntax.

Mit dem Befehl jobs können Sie überprüfen, welche Jobs ausgeführt wurden.

4

Dies wird wahrscheinlich ausreichen.

call "cmd /c start notepad.exe" 
+0

Dies ist die Lösung, die tatsächlich funktioniert! Sehr schön! – GTAVLover

+0

Es war was ich suchte! – mnieto

9

Warum nicht einfach start somecmd.exe oder start "" "some command with spaces.exe"?

Beachten Sie, dass, wenn Ihr Befehl Plätze, Sie Anführungszeichen um es ausdrückte müssen, aber wenn das erste Argument start Zitat drum herum hat der Befehl das Sekunden Argument, so habe ich zwei Sätze von Anführungszeichen gibt.

+1

Um Ihre Frage zu beantworten, warum nicht? Nun, weil es völlig unintuitiv ist, würde dos irgendwie annehmen, dass das Setzen des Befehls in Anführungszeichen es magisch zum zweiten Argument machen würde. In der Tat, selbst wenn du erklärst, warum das zweite Beispiel funktioniert, ist es nicht klar, aber es tut es, und ich danke dir, dass du das geschrieben hast. – jgritty

+1

Ich habe gerade erst ausgecheckt /? und es scheint, dass, wenn Sie etwas in Anführungszeichen setzen, es davon ausgeht, dass dies der "Titel" des Fensters ist, nicht, dass es magisch zum zweiten Argument wird. Obwohl ich bei meinen ersten Lesungen dieses Dokuments nicht wusste, wie man tatsächlich das macht, was Ihre Beispiele tun. – jgritty

Verwandte Themen