在VS cmd提示符下运行.bat文件
Run .bat file on VS cmd prompt
我已经创建了compile.bat和run.bat文件,但当我双击它们时,它们会在Windows cmd提示符而不是VS cmd提示符下运行。
这是我的compile.bat文件中的内容:
devenv FileMgr.sln/重建调试
暂停
Windows命令显示"'devenu未被识别为内部或外部命令、可操作程序或批处理文件。"
如果我没有记错的话,Visual Studio命令提示符本身就是一个初始化路径和环境变量的批处理脚本。因此,如果您只需调用位于顶部的批处理脚本,您就可以为脚本设置所有这些设置。
根据这个问题,MSVC 2008在这里有一个批处理文件:
call"C:\Program Files\Microsoft Visual Studio 2008\VC\vcvarsall.bat
它可能不在完全相同的位置,但在您的机器上应该是类似的。
您需要devenv.exe出现在运行compile.bat的位置。请看这里给出的解决方案-
只需在命令行中键入devenv.exe即可。如果你收到这样的消息,那么你的路径中没有devenv.exe。>>'devenv.exe"未被识别为内部或外部命令、可操作程序或批处理文件。>>要解决此问题,只需从工作文件夹中的命令行运行Visual Studio.NET附带的批处理文件vsvars32.bat。运行此批处理文件后,devenv.exe将从该文件夹的命令行中可用。
http://windowsclient.net/blogs/faqs/archive/2006/05/26/how-do-i-start-visual-studio-from-the-command-line.aspx
我通常会手动将devenv.exe复制到保存bat文件的位置。
VS cmd提示符设置一些额外的环境变量,并将数据添加到现有的环境变量中(例如PATH变量)。您可以考虑将devenv的路径添加到您的正常路径中。
您可以指定devenv.exe的完整路径:
C:Program Files (x86)Microsoft Visual Studio 8Common7IDEdevenv.exe FileMgr.sln /rebuild debug
但是您的批处理文件不能移植到其他机器/IDE。
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 删除指向指针的指针是运行时错误吗
- 如何用参数值调用函数(仅在运行时已知)
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 如何使visual studio代码直接运行vcvarsx86_arm64.bat而不是vcvarsall.bat
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- 解决系统函数以运行来自 vc++ 的 arg 的 bat 文件
- 在VS cmd提示符下运行.bat文件
- 如何在 eclipse 中构建代码之前运行 vcvars32.bat