我试图让我的commit-build.bat
执行其他的.BAT文件作为我们构建过程的一部分。
commit-build.bat
的内容。
"msbuild.bat"
"unit-tests.bat"
"deploy.bat"
这看起来很简单,但commit-build.bat
只执行列表中的第一个项目(msbuild.bat
)。
我分别运行了每个文件,都没有问题。
使用。
call msbuild.bat
call unit-tests.bat
call deploy.bat
当不使用CALL时,当前批处理文件停止,被调用的批处理文件开始执行。这是可追溯到早期MS-DOS时代的一种奇特行为。