【问题标题】:Launch vscode task in external terminal via tasks 2.0.0通过任务 2.0.0 在外部终端启动 vscode 任务
【发布时间】:2017-12-27 14:09:03
【问题描述】:

是否可以通过外部终端而不是在 vscode 终端内启动 bat 文件?

任务示例:

{
    "label": "Build",
    "type": "shell",
    "command": "./build.bat",
    "presentation": {
        "reveal": "always",
        "panel": "new"
    },
    "problemMatcher": [],
    "group": {
        "kind": "build",
        "isDefault": true
    }
}

【问题讨论】:

    标签: windows visual-studio-code vscode-tasks


    【解决方案1】:

    tasks.json 2.0.0 版编辑:

    {
        "label": "%name%",
        "type": "shell",
        "command": "Start-Process -FilePath \"%path to bat%\"",
        "presentation": {
            "reveal": "never"
        },
        "problemMatcher": [],
        "group": {
            "kind": "build",
            "isDefault": true
        }
    },
    

    对于较旧的 tasks.json 版本: 因此,虽然 vscode 使用 PowerShell 作为 Windows 上的主要环境,但下一个对我有用:

    "command": "Start-Process -FilePath \"path to script\"",
    "presentation": {
        "reveal": "never"
    },
    

    【讨论】:

    • 嗨,您能否详细说明是什么让您的流程在外部终端中打开。谢谢 :) 看来您的答案不适用于 Windows 以外的其他操作系统
    • @538ROMEO 没错,答案是基于windows环境独有的powershell
    • 嗯,尝试执行 EXE 文件时似乎不起作用。它只是打开集成终端而不是新窗口
    猜你喜欢
    • 2019-07-01
    • 2019-02-05
    • 1970-01-01
    • 2018-10-30
    • 2019-02-23
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多