ホストからのプロンプトをマクロのwaitが認識しない



みなさん、はじめまして。
堀内と申します。

Teratermは約1年半まえくらいから利用させていただいております。

最近マクロを組んでるのですが、ちょっと壁にぶつかりました。
マクロで処理Aから処理Bの実行を行うのに、ホストからの
プロンプト(UNIXなら#や$)が送られてくる(?)のを待たせて
行おうとしているのですが、どうも認識してくれないみたいなんです。
具体的には各処理間で次のようなルーチンに飛ばしてプロンプトが
帰ってくるのを待たせてます。

setsync 1
処理A
call check
処理B
call check
処理C

:check
timeout = 10
wait '#'
if result = 0 return
if result = 1 return

このように組んだ意図は処理Bや処理Cがホストの負荷でプロンプトが帰ってくる前に流れてしまわない
ようにとの配慮で、実際にこのマクロを実行すると処理Aが走りプロンプトが帰ってきていても
10秒タイムアウトするまで処理Bが走りません。
普通に処理命令を流してホストから帰ってくるResultに対してのWAITでは問題ないのですが・・・・・
WAITではプロンプトを認識しないのでしょうか?

堀内幸一


Partial thread listing: