2016-06-16 9 views
0

Windowsを使用してリモートマシンのリストに接続するプログラムを作成しました。私が抱えている唯一の問題は、リモートデスクトップに接続した後、リモートから切断するまで、Windowsのコマンドプロンプトが「フリーズ状態」になっていることです。その時点で、別のマシンを選択できるコードがループバックされます。Windowsリモート接続ループMSTSC

私は複数のマシンに接続できるように切断することなくループバックすることができます。

は、ここに私のコードです:

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

それはCLS clearコマンドをステップ実行し、私は、サーバーを閉じるまで、私が接続する私のマシンリスト(goto :machinelist)に戻っていません。

"&"を使用して2つのコマンドを結合しようとしましたが、うまくいかなかった。

すなわちmstsc /v:"SERVERNAME" & goto :machinelist

私はCLSとgoto文にステップするにはどうすればよい

:MSTSC後に切断することなく、machinelist?

+0

.batを "コード"スタイルで囲むようにしてください(先頭に4つのスペースを追加すると読みやすくなります)。 –

答えて

1

スクリプト内であれば、mstscは返されません。プレフィックス "開始"で動作します(ここでテスト済み)