在 vscode 中为 .bat 文件中的“开始”命令打开一个新终端

Posted

技术标签:

【中文标题】在 vscode 中为 .bat 文件中的“开始”命令打开一个新终端【英文标题】:Opening a new terminal in vscode for 'start' command in .bat files 【发布时间】:2018-05-18 22:07:09 【问题描述】:

我有一个 run.bat 文件,其中包含以下命令:

start emulator.bat
react-native run-android

我正在 vscode 终端中运行我的 run.bat。 'start' 命令在 vscode 之外打开一个新的命令行。

我想要的是该命令在 vscode 中打开一个新终端。 我该怎么做?

更新:

我之所以使用start emulator.bat是因为模拟器的输出是这样的(命令没有结束):

【问题讨论】:

为什么不只是call emulator.bat 因为这个命令没有结束。如果我在这一行之后写了一些东西,它就不会运行它。 会的。如果您只写了emulator.bat,那么run.bat 的其余部分将不会运行。但是写call emulator.bat 意味着它将调用另一个批处理文件,当完成后它将返回到run.bat 以执行剩余的行。 请在问题中查看我的更新。 我现在明白了。我不确定是否可以做到,但也许熟悉 VS Code 的人可以告诉我们。 【参考方案1】:

您只需从文件中删除start 命令。 您的更新代码:

emulator.bat
react-native run-android

【讨论】:

以上是关于在 vscode 中为 .bat 文件中的“开始”命令打开一个新终端的主要内容,如果未能解决你的问题,请参考以下文章

在VSCode中为node.js应用程序调试vanilla jasmine

Flutter vscode安装

bat文件中批处理设置变量延迟的问题

如何在 VS Code 中为特定文件禁用自动换行?

使用VSCode 编译调试QT程序

如何在 VS Code 中为 .jsx 文件启用自动更漂亮的格式?