【问题标题】:Run two commands synchronously in a split terminal在拆分终端中同步运行两个命令
【发布时间】:2019-05-29 23:24:54
【问题描述】:

我想在带有 ConEmu 的拆分控制台中使用单个启动脚本启动我的开发服务器。它可以是一个 ConEmu 任务、一个批处理脚本或任何它需要的东西。我已经通过 Gulp 实现了这一点,但发现这种解决方案有点矫枉过正。

我需要执行

cd C:\Repo\myApp\frontEnd
npm start 

然后我想拆分窗口cmd -new_console:s50H

并且无需等待npm start 完成,因为它没有完成,在新窗口中执行以下操作。可以说是同步的。

cd C:\Repo\myApp\backEnd -new_console:s50H
node backEnd.js

【问题讨论】:

    标签: batch-file conemu


    【解决方案1】:

    你真的关心执行npm start使用后端创建新拆分吗?

    如果你不这样做 - 最简单的方法是在前端之前启动后端。实际上,由于处理过程中的一些小延迟,您的npm start 可能会与node 相同甚至更早开始。

    cd /d C:\Repo\myApp\frontEnd
    node backEnd.js -new_console:s50H -new_console:d:"C:\Repo\myApp\backEnd"
    npm start 
    

    另一种选择是在后台启动npm,之后启动node

    cd /d C:\Repo\myApp\frontEnd
    ConEmuC -async -c npm start 
    node backEnd.js -new_console:s50H -new_console:d:"C:\Repo\myApp\backEnd"
    

    【讨论】:

    • 完美!我试图从文档中确定这一点,但事实证明它们有点挑战性。感谢您在此处有空。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 2019-12-22
    • 2021-02-17
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多