【问题标题】:Running command on task startup在任务启动时运行命令
【发布时间】:2019-07-24 19:45:51
【问题描述】:

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

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

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

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

我的预期结果是 node -v 的输出将是可见的,并且在其下将是一个工作的 bash 控制台。

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

我在以前的环境中遇到过这样的情况,所以我知道这是可能的,但我不记得我是怎么做到的。

【问题讨论】:

  • 其实还不清楚你期望什么行为。

标签: conemu


【解决方案1】:

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

这更像是一个特性而不是一个错误;如果您的进程运行并在不到 10 秒内结束,ConEmu 将保持选项卡打开,直到您按下一个键,这样您就可以看到它产生的消息。

更多信息here!

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

编辑 2:要强制“按 Enter 或 Escape 关闭控制台”消息,请附加 -new_console:c

【讨论】:

  • 我想我应该已经指定了,我希望命令的结果实际上保持不变,而不仅仅是绕过错误并关闭控制台。
  • 抱歉,我已经更新了我的问题以澄清我在寻找什么。
猜你喜欢
  • 2019-11-05
  • 1970-01-01
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-25
  • 2018-12-31
  • 2016-09-10
相关资源
最近更新 更多