0

我构建了一个程序,它将通过 Windows 连接到远程计算机列表。我遇到的唯一问题是,在它连接到远程桌面后,Windows 命令提示符处于“冻结状态”,直到我与远程断开连接。此时它将代码循环回您可以选择另一台机器的位置。

我希望它能够在不必断开连接的情况下循环回来,这样我就可以连接到多台机器。

这是我的代码:

:deployCode
cmdkey /generic:"SERVERNAME" /user:"user" /pass:"password"
mstsc /v:"SERVERNAME"
cls
goto :machinelist

它不会单步执行 cls clear 命令并返回到我的机器列表 ( goto :machinelist),直到我关闭我连接的服务器。

我尝试使用“&”来加入这两个命令,但没有奏效。

IEmstsc /v:"SERVERNAME" & goto :machinelist

如何在 mstsc 之后无需断开连接即可进入 cls 和 goto :machinelist?

4

1 回答 1

1

如果在脚本中,mstsc 不会返回。以“开始”为前缀它会起作用(刚刚在这里测试过)

:deployCode
cmdkey /generic:"SERVERNAME" /user:"user" /pass:"password"
start mstsc /v:"SERVERNAME"
cls
goto :machinelist
于 2016-06-16T20:01:55.507 回答