我最近升级到VS2022,我找不到启动developer命令提示符并在其中运行批处理文件的方法。以前,我调用了vsvars32.bat
,它设置了所有变量和路径,允许我在.bat文件中继续。在当前版本中,它不起作用,当我调用VsDevCmd.bat
时,批处理文件中的其余命令都不会执行。
是否有方法调用developer命令提示符或从批处理文件中设置路径和变量并继续?
发布于 2022-03-09 08:17:28
我没有找到任何其他解决方案,因此最终使用了这样的管道:
type cmds.txt | "c:\Program Files\Microsoft Visual
cmds.txt
包含批处理文件调用:
buildall.bat
不漂亮,但很管用。
发布于 2022-05-03 10:23:26
我只想感谢您,并确认这是自动编译C++项目trhough VS Code的唯一方法。
我尝试在VS代码和多个其他设置中设置tasks.json,但4天后,除了您的解决方案PiotrK之外,什么都没有工作。
因此,我最后使用如下命令列表准备了一个TXT文件:
set PATH=%PATH%;"C:\Users\DEKOLEV\AppData\Local\Programs\Microsoft VS Code\bin"
cd "C:\path\to\some\folder\with\C++\source\code\files"
code .
}
我将文本文件直接输送到开发人员控制台链接。所以现在我有了一个批处理文件,其中包含以下内容
type "C:\Some\path\to\file\commands.txt" | "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2022\Visual Studio Tools\VC\x64 Native Tools Command Prompt for VS 2022.lnk"
启动批处理文件将启动x64 developer命令提示符并从它运行VS代码,从而使VS代码能够使用VS 2022提供的环境x64本机工具命令提示符编译源文件。
我没有足够的观点来发表评论,所以我会把这个反馈作为回应。:)
https://stackoverflow.com/questions/71379130
复制相似问题