28164


テラタームマクロで複数の踏み台サーバからログアウトしたいのですが、処理をループにして抜けることは可能でしょうか？  
（サーバによって踏み台の数が  
違うので、書き分けが煩雑になっています）

イメージとしては  
wait '#', '$'

do while result=1  
sendln 'logout'  
loop

というように、テラタームのウィンドウが閉じるまでlogoutを送り続けたいです。

よろしくお願いいたします。


CC BY-SA 3.0
2016-08-09T04:59:10.670
28144
2016-08-10T00:58:05.710
9807
question
teraterm
Tera termマクロで複数の踏み台からログアウトしたい


wait 中に接続が終了すると、result が 0 になります。  
以下のようにプロンプト等を wait し、result が 0 になるまで繰り返せばいいと思います。

[code]

    do
        flushrecv
        sendln "logout"
        wait "%" "$"
    loop while result > 0
    
[/code]


CC BY-SA 3.0
2016-08-10T00:58:05.710
28164
2016-08-10T00:58:05.710
12203
28144
answer