LoginSignup
2
4

More than 5 years have passed since last update.

TeratermマクロでSWへのコマンドを自動入力

Posted at

やりたいこと

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のマクロでよく忘れることメモ

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4