腻子连接和远程桌面连接在一个批处理脚本中

putty connection and remote desktop connection together in one batch script

我需要使用 putty 在另一个网络中进行远程连接,然后启动 windows 远程桌面连接。这些是带有 2 组密码的 2 个步骤,我只想为这两个步骤使用一个批处理脚本 运行 一次。

我执行了单个命令:

pathPuttyexe -load "myconnection" -pw password

从 windows 10 用 putty 连接,然后

mstsc myfileconfig.rdp 

到运行我配置的远程桌面连接应用程序。

我遇到的问题是,如果我将 2 个命令放在一个 bat 文件中,它只会在第一个命令完成后执行第二个命令。这意味着当与其他网络的连接处于活动状态时,远程桌面连接应用程序不会 运行。 & 没有用;使用 while do 我无法让它工作...

要将它们作为一个班轮同步启动:

pathPuttyexe -load "myconnection" -pw password | mstsc myfileconfig.rdp

或使用start:

start "" mstsc myfileconfig.rdp
start "" pathPuttyexe -load "myconnection" -pw password

如果你想按顺序运行,换句话说,一个接一个开始,同时开始:

pathPuttyexe -load "myconnection" -pw password & mstsc myfileconfig.rdp

或使用条件运算符 && 意味着第二个进程只有在第一个进程成功启动时才会启动。

pathPuttyexe -load "myconnection" -pw password && mstsc myfileconfig.rdp

或者直接用直线分隔:

mstsc myfileconfig.rdp
pathPuttyexe -load "myconnection" -pw password