- - PR -
TeraTerm のマクロ機能を使ってLogを取得する
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-05-26 01:28
TeraTerm のマクロ機能を使ってLogを取得する事を考えているのですが、うまくマクロを書けません。
ログが多い場合、----more----が出て最後まで所得できません。 terminal length 0 のような表示させないコマンドがない機種ですので、----more----が 出る間はスペースキーを入力するwhileコマンドになるかと思いますが、以下の書き方では 正常に動作しません。 ********************* sendln 'display saved-configration' while 1 wait '----more----' if result=0 break elseif result>1 break sendln' ' endwhile wait SWPrompt ********************* elseif result>1 breakの所でSyntax errorが出てしまいます。 なにが間違っているのでしょうか? ご指摘頂けますと幸いです。 | ||||
|
投稿日時: 2008-05-26 10:03
Teratermのヘルプを見た限りでは、elseifを使う場合は、以下のように記述しないと
だめなような気がします。 あと、waitのtimeoutを設定しないと、タイムアウトしないので「more」が発生しない 場合に、ループから抜け出せないような気がします。
| ||||
|
投稿日時: 2008-05-31 00:58
すみません、シスコ機器しか知らないのですが
シスコ機器なら sendln 'terminal lenght 0' とやっているのですが、そのような "more を出さないようにするコマンド" はお使いになろうとしている機器ではサポートされていなかったりしますでしょうか。 |
1