やりたいこと
SWへTeratermでSSH接続してコンフィグ投入するという場面の際に、環境によっては大量のコンフィグを投入した際に文字欠け等が発生して正しいコンフィグが投入できないことがあるのでなんとかしたいと思い、Teratermでマクロを作成しましたというしょうもない記事です。
内容
マクロの作成
LIST_FILE='command_list.txt'
PROMPT='^SW'
fileopen FH LIST_FILE 0
while 1
filereadln FH VAL
if result = 1 break
flushrecv
sendln VAL
waitregex PROMPT
endwhile
fileclose FH
マクロの説明
| コマンド | 説明 |
|---|---|
| LIST_FILE='command_list.txt' | リストファイル定義 |
| PROMPT='^SW' | プロンプト定義 |
| filereadln FH VAL | ファイルから1行読む |
| if result = 1 break | 最後まで読み込んだらループを抜ける |
| flushrecv | マクロの受信バッファーの内容を消す |
| sendln VAL | 読み込んだコマンドを実行 |
| waitregex PROMPT | 指定したプロンプトが戻ってくるまで待つ |
| fileclose FH | ファイルを閉じる |
参考
Tera Termマクロ コマンド一覧
Tera Termマクロ活用入門
TeraTermProのマクロでよく忘れることメモ