Tera Termのログイン時のマクロ

サーバーにログインするたびにログ出力の設定を行うことが面倒なため、ログイン時にパスワードを入力するだけで日別にログ出力するマクロを作りました。
メモ代わりに置いておきます。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
username = 'hogeuser'
hostname = 'hogehoge.net'
;keyfile = 'C:\id_rsa'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

msg = 'Enter password for hogehoge.net '
passwordbox msg 'Get password' ;

msg = hostname
;; /auth=password....パスワード認証
;; /auth=publickey...公開鍵認証
strconcat msg ':22 /ssh /auth=password /user=' ; 
strconcat msg username
strconcat msg ' /passwd='
strconcat msg inputstr
;strconcat msg ' /keyfile='
;strconcat msg keyfile

connect msg


;; ログファイルパス等
LOGS_PATH = 'C:\Users\username\Documents\teraterm_log\'

;; ログファイルパス作成。
;;;; 同じサーバに複数のウインドウでログインする場合は
;;;; ファイル名に秒まであるほうが都合が良い。
;; getdate LOG_NAME 'hogesrv_%Y%m%d_%H%M%S.log'
getdate LOG_NAME 'hogesrv_%Y%m%d.log'

FULL_PATH = LOGS_PATH
strconcat FULL_PATH LOG_NAME

;; ログ取得開始(ファイルが存在すれば追記する)
logopen FULL_PATH 1 1