2016-02-10 68 views
0

我在寫一個小批處理腳本,並且試圖在新的命令窗口中執行兩個不同的命令。批處理:按順序執行兩條命令

現在,窗口打開,但我無法按順序執行命令。

下面的代碼:

:KARMA_TEST_START 
ECHO. 
start cmd /k gulp compileUnit && karma start 
GOTO MENU 

我已經試過everithing這裏提到:How to run two commands in one line in Windows CMD?,但沒有運氣。

我想在新窗口中打開,執行gulp compileUnit,在此之後,執行因果報應的開始和繼續開放(因業力開始應該聽的變化和自身重新每次運行,這就是爲什麼我需要它留下來打開)。

任何幫助?謝謝

+2

嘗試:'啓動cmd/k gulp compileUnit ^&karma start'。如你所知,這兩個命令是'start'命令和'karma'命令。這樣,兩個命令都作爲'start'的參數傳遞。如果你想插入_two_和符號(用於條件執行),使用'^&^&' – Aacini

+0

真棒!有用。非常感謝您的幫助和解釋 – Nick

+0

@Aacini請把它變成一個答案,以便我們擺脫這個似乎沒有答案的問題 – Marged

回答

0

使用:start cmd /k gulp compileUnit ^& karma start。如你所知,這兩個命令是start命令和karma之一。這樣,兩個命令都作爲參數start傳遞。如果要插入兩個和號字符(用於條件執行),請使用^&^&