如何在 Windows 任务调度程序中使用“Visual Studio shell”?

如何在 Windows 任务调度程序中使用“Visual Studio shell”?

我使用 jam 从 Visual Studio shell (VS shell) 编译代码。shell 本身使用“%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86" 启动。

我正在设置任务调度程序以每晚自动执行此构建,但使用普通 shell 进行编译 - 编译失败,因为它无法在路径中找到编译器和其他程序(这是在 VS shell 中自动设置的)。我希望我的 jam 命令在任务调度程序的“VS shell”中运行。我该怎么做?

答案1

我找到了答案。

我在批处理脚本中使用了以下内容,并将 jam 命令放在执行以下行之后。下面的调用是从 vcvarsall.bat 文件本身中提取的。

call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"

相关内容