首页 > 解决方案 > 如何在 Cmder (ConEmu) 的当前选项卡中执行命令

问题描述

我使用 Cmder 通过多个选项卡登录 SSH。我总是在每个命令上运行相同的命令。我尝试将其自动化,但 Cmder 总是尝试从我的本地运行命令,cmd.exe而不是我当前在选项卡中打开的 ssh 会话。有没有办法在这些选项卡中自动执行命令(每个选项卡有一组不同的命令)?

标签: conemucmder

解决方案


看起来您只是在 ssh 节之后指定命令:ssh usr@addr "shell commands here"。我设法设置了这样的任务:

>* -cur_console:d:"C:\Program Files\cmder" -cur_console:t:"my_log" -cur_console:C:"C:\Program Files\cmder\icons\cmder.ico" %ConEmuDir%\..\git-for-windows\usr\bin\ssh.exe user@addr "tail -n 200 -f /var/log/my_log.log"

您可以在一个任务定义中复制粘贴以上代码,它将打开多个选项卡(只需更改选项卡名称和 bash 命令)。


推荐阅读