【发布时间】:2017-03-16 10:17:41
【问题描述】:
我已经编写了这个批处理脚本来使用命令行构建一个 Visual Studio C++ 项目:
pushd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
VsDevCmd.bat
pushd F:\Master_Copy2\embedded\IFV-170\visualC12
Msbuild.exe DSP1_Emu.vcxproj
脚本切换到C:\Program Files (x86)\ ...目录,运行VsDevCmd.bat,然后没有完成命令,不知道怎么回事。
注意:当我在命令窗口中一一运行这些命令时,它会正常运行并构建项目。
编辑:@roalz 指出我应该将Call 与批处理文件 VsDevCmd.bat 一起使用,这解决了问题。
【问题讨论】:
-
在你的 bash 文件末尾添加一个
pause,它会在退出命令窗口之前暂停脚本。然后你就可以看到这些命令出了什么问题。 -
它只运行 VsDevCmd.bat,不继续其他命令。
标签: c++ visual-studio batch-file cmd