teraterm ファイル内のコマンドを一行ずつ読み込み実行マクロ


投入コマンドを別途テキストファイルにて用意し、その内容を1行ずつ読み込み、機器にコマンド投入するマクロです。

テキストファイル(command-list.txtファイル)をマクロと同じフォルダに置きます。

テキストファイルの内容は、show runや、show verなど投入したいコマンドを記載します。

connect ‘192.168.3.202:23 /nossh’
wait ‘>’
sendln ‘enable’
wait ‘Password:’
sendln ‘cisco’

;ファイルを開く
fileopen fh ‘command-list.txt’ 0

;繰り返し処理
:loop
; 一行bufに読み込んで処理する
filereadln fh buf
if result goto breakloop

sendln buf

;loopに戻る
goto loop

;ループ抜ける
:breakloop
; ファイルクローズ
fileclose fh