使用多个选项卡启动MobaXterm的批处理脚本

时间:2017-02-23 14:40:15

标签: batch-file ssh

我很擅长批处理,所以我很感激帮助。

目标是在同一个窗口(不同的标签页)上启动带有X SSH会话的MobaXterm。

这是代码中的相关部分:

set n=0
for %%a in (%name%) do (
    set n+=1
    set "name[!n!]=%%~a"
    start MobaXterm_Professional_9.1.exe -newtab -exec "waitforX; ssh -i %key% %user%@%%~a"
    ECHO name is %%~a
    timeout /t 5
)

有了这个,我可以打开第一个ssh会话,但是对于其余的会话,我在每个会话中都会收到错误,说" / bin / bash:-c:选项需要参数"
如果我删除"开始"和"超时"只打开第一个会话,因为ssh不在后台运行。

1 个答案:

答案 0 :(得分:2)

不应同时使用newtab和exec命令行。所以语法是 start MobaXterm_Professional_9.1.exe -newtab "waitforX; ssh -i %key% %user%@%%~a"有效。