2013-10-23 45 views
7

是否可以在一個.bat腳本中運行兩個grunt任務? I'was嘗試以下操作:在一個.bat文件中運行幾個grunt任務

咕嚕--param = VAL1 --force 咕嚕--param = VAL2 --force

但是,只有在運行的第一個任務。有任何想法嗎?

+0

嘗試在中間添加'&&'。這樣第二個只會在第一個成功時運行。 –

回答

0
start /wait /b "" "grunt --param=val1 --force" 
start /wait /b "" "grunt --param=val2 --force" 

嘗試... ;)

16

何時結束咕嚕將退出你的BAT(不知道爲什麼,但它確實)。爲了確保您繼續咕嚕退出後即使在運行,你需要使用「呼叫」功能:

call grunt --your-args-here-1 
call grunt --your-args-here-2 

注意的是,如果第一咕嚕失敗,你仍然會運行第二個呼嚕聲。我不知道如何解決這個問題,我不需要它,希望^ _^

+0

這對我有用。謝謝! – Jerry

+2

Grunt退出是因爲grunt是批處理文件。在批處理文件中調用批處理文件會終止當前批處理並啓動新批處理,除非您在其前面放置「調用」。這是一個很好的解釋。 http://stackoverflow.com/questions/1103994/how-to-run-multiple-bat-files-within-a-bat-file – user2044223

相關問題