作成するマクロの要件
ttlファイルを実行後すると接続先の選択画面が出力され、指定したホストに接続する。
接続後は自動的にログファイルを作成する。
また、接続方式は以下のように作成しています。
・Auth:passwd
・Protocol:ssh
作成するファイル
・Host-Addr.conf ※接続先情報を記載したConfigファイル
・User-Pass.conf ※接続ユーザ情報を記載したConfigファイル
・Login.ttl ※宛先を選択して接続する実行ファイル
Teratermマクロの作成
テキストエディタで以下を作成する。
Host-Addr.conf
strdim HOSTNAME 2
HOSTNAME[0] = '<ホスト名1>'
HOSTNAME[1] = '<ホスト名2>'
strdim HOSTADDR 2
HOSTADDR[0] = '<ホストアドレス1>'
HOSTADDR[1] = '<ホストアドレス2>'
User-Pass.conf
USER = '<ユーザー名>'
PASS = '<パスワード>'
AUTH = '/auth=passwd'
PROTOCOL = '/ssh'
getenv 'USERPROFILE' LOGFOLDER
strconcat LOGFOLDER '\Desctop\'
getdate DATE '%Y%m%d'
strconcat LOGFOLDER DATE
Login.ttl
include 'Host-Addr.conf'
include 'User-Pass.conf'
listbox '接続先を選択してください' '接続先' HOSTNAME
HOSTNUMBER = result
sprintf2 LOGIN '%s %s %s /user=%s /passwd=%s' AUTH PROTOCOL HOSTADDR USER PASS
connect LOGIN
foldersearch LOGFOLDER
if result=0 then
foldercreate LOGFOLDER
endif
changedir LOGFOLDER
LOGFILE = HOSTADDR[HOSTNUMBER]
strconcat LOGFOLDER '%Y%m%d.log'
logopen LOGFOLDER 0 0
動作確認
作成したファイルを同じフォルダに格納し、ttlファイルを実行する。