如何在一個.BAT文件中運行多個.BAT文件

我正在嘗試使個人commit-build.bat執行其餘.BAT文件,這是咱們構建過程的一部分。 工具

commit-build.bat內容: ui

"msbuild.bat"
"unit-tests.bat"
"deploy.bat"

這彷佛很簡單,可是commit-build.bat只執行列表中的第一項( msbuild.bat )。 spa

我已經分別運行每一個文件,沒有問題。 code


#1樓

採用: get

call msbuild.bat
call unit-tests.bat
call deploy.bat

不使用CALL時,當前的批處理文件將中止而且被調用的批處理文件開始執行。 這是能夠追溯到早期MS-DOS時代的一種特殊行爲。 it


#2樓

嘗試: io

call msbuild.bat
call unit-tests.bat
call deploy.bat

#3樓

call msbuild.bat
call unit-tests.bat
call deploy.bat

#4樓

要在.bat文件中調用.bat文件,請使用 構建工具

call foo.bat

(是的,這很愚蠢,若是能夠使用foo.bat調用它, foo.bat ,就像在命令提示符下那樣,可是正確的方法是使用call 。) test


#5樓

查看文件名後,您是否考慮過使用諸如NAnt或Ant(Java版本)之類的構建工具。 與bat文件相比,您將得到更多的控制權。 bug

相關文章
相關標籤/搜索