wait

形式:


文字列 <string1>, <string2>, ...  のうち一つがホストから送られてくるか、タイムアウトが発生するまで MACRO を停止させる。
文字列は最大10個まで指定できる。

システム変数 timeout が0より大きい場合、<timeout> 秒の時間がすぎるとタイムアウトが発生する。 
timeout の値が0以下の場合は、タイムアウトは発生しない。

このコマンドの実行結果はシステム変数 result に格納される。
変数 result の値の意味は、


値                      意味
0 タイムアウト。どの文字列も来なかった。 1 <string1> を受信した。 2 <string2> を受信した。


例:
    timeout = 30                                       タイムアウトを30秒に設定。
    Wait 'OK' 'ERROR'                                  文字列 "OK" か "ERROR" を待つ。
    if result=0 goto timeout                          タイムアウトなら、:timeout へジャンプ。
    If result=1 goto ok                               "OK" が来たなら、:ok へジャンプ
    If result=2 goto error                            "ERROR" が来たなら、:error へジャンプ
    
    wait #10'>' 'complete.'#13                        行先頭の ">" か、行末の "complete." を待つ。
                                                         (ASCIIコード10, 13は LF, CR)