在任务启动时运行命令



当我从任务打开控制台时,我试图在 conemu 中运行命令。例如,我想打开一个 bash 终端并运行 node -v 以查看我当前的节点版本。我的当前任务命令如下所示:

set "PATH=%ConEmuBaseDirShort%wsl;%PATH%" & %ConEmuBaseDirShort%conemu-cyg-64.exe --wsl -cur_console:pm:/mnt node -v

这将打开一个 bash 终端并执行节点 -v,但随后关闭进程,给我错误

Root process was alive less than 10 sec, ExitCode=0

我的预期结果是节点 -v 的输出是可见的,在此之下将是一个工作 bash 控制台。

v12.6.0
root@COMPUTER:/mnt/c# _

我在以前的环境中有这样的经历,所以我知道这是可能的,但我不记得我是怎么做到的。

您可以通过添加标志-new_console:n来抑制此错误。

这与其说是一个错误,不如说是一个功能;如果你的进程运行并在不到十秒的时间内结束,ConEmu将保持选项卡打开,直到你按下一个键,这样你就可以看到它产生的消息。

更多信息在这里!

编辑:您还可以更改此消息在设置中显示之前的时间量,或将其设置为从不/始终显示

编辑 2:要强制显示"按 Enter 或 Esc 关闭主机"消息,请附加-new_console:c

最新更新