Visual Studio Code在Windows提示符中使用快捷键ctrl+shift+B运行构建任务



我有一个C程序,我需要运行管理所有编译工具链的两个批处理文件。第一个脚本设置环境变量,下一个脚本执行编译和链接。由于某种原因,即使我用第一个批处理文件设置了所有需要的环境变量,第二个批处理文件调用的一些。exe不能被VS code内部终端识别(扩展错误消息:"file.exe"不能识别为内部命令或/和可执行程序或批处理文件(")。我已经尝试按顺序运行这两个批处理文件(通过直接调用它,没有任何快捷方式)在Windows提示符中打开VS代码和C程序成功编译。因此,是否有一种方法来运行我的构建任务(这个批处理文件)在Windows提示打开VS代码使用快捷键ctrl+shift+b?我尝试在设置中设置一些选项,但它们不起作用。

问题是我按顺序调用了这两个批处理文件,即通过在任务中定义。编译批处理文件必须在另一个批处理文件之后执行。但这样,这两个批处理文件将在两个不同的实例执行的提示,所以环境变量将只存在于第一个提示。这就是为什么当编译批处理执行时,我得到的问题"'file.exe'不被识别为内部命令或/和可执行程序或批处理文件"为了在同一提示符中执行这两个批处理文件,有必要在任务中定义一个任务。

command: "batch1 && batch2",

最新更新