2010-03-16 84 views

回答

2

使用

START c:\wherever\whatever.exe 
+2

不工作。 - – Joshua 2010-04-08 17:53:51

0

使用PowerShell並使用新的作業語法。

您可以檢查所使用的作業命令運行的作業。

4

這可能就足夠了。

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

這是實際工作的解決方案!非常好! – GTAVLover 2017-05-03 16:57:23

+0

這就是我一直在尋找的! – mnieto 2018-01-16 17:05:43

9

爲什麼不只是start somecmd.exestart "" "some command with spaces.exe"

請注意,如果您的命令中有空格,必須用引號圍繞它,但如果第一個參數start周圍有報價的命令是說法,所以我有兩套報價存在的。

+1

回答你的問題「爲什麼不」?那麼,因爲dos會以某種方式假定把你的​​命令放在引號中會神奇地使它成爲第二個參數,這是完全不直觀的。實際上,即使給出瞭解釋,也不清楚爲什麼第二個示例能夠工作,但它確實如此,並且我感謝您發佈此信息。 – jgritty 2012-08-27 21:24:54

+1

我剛剛檢查出開始/?看起來如果你把某些東西放在引號中,它就會認爲這是窗口的「標題」,而不是它神奇地成爲第二個參數。儘管在我對該文檔的第一次讀數中,並不清楚如何真正做你的例子。 – jgritty 2012-08-27 21:26:36

相關問題