ホストからのプロンプトをマクロの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: