繁体   English   中英

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

[英]Visual Studio Code Run build task in the Windows prompt with shortcut ctrl+shift+B

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

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

command: "batch1 && batch2",

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM