;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; sample macro of Tera Term ; ; File: ssh2sample.ttl ; Update: 2018/08/24 ; Author: Petitcat ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 0. 定数を宣言します。 HOSTNAME = '192.168.1.17' USERNAME = 'centos' LOGDIR = 'logs' PROMPT = '$' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 1. サーバにログインします。 LOGINKEY = HOSTNAME strconcat LOGINKEY '.' strconcat LOGINKEY USERNAME getpassword 'password.dat' LOGINKEY PASSWD MSG = HOSTNAME strconcat MSG ':22 /ssh /auth=password /user=' strconcat MSG USERNAME strconcat MSG ' /passwd=' strconcat MSG PASSWD connect MSG ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 2. ログファイルを出力します。 gettime LOGDATE '%Y%m%d_%H%M%S' getdir MACRODIR CMD = 'cmd /c md ' strconcat CMD MACRODIR exec CMD LOGFILE = MACRODIR strconcat LOGFILE '\' strconcat LOGFILE LOGDIR strconcat LOGFILE '\' strconcat LOGFILE LOGDATE strconcat LOGFILE '_' strconcat LOGFILE HOSTNAME strconcat LOGFILE '.log' logopen LOGFILE 1 1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 3. 任意のコマンドを実行します。 ;; <コマンドの実行は、ここのみ編集します> ;;コマンドを直接書く方法 wait PROMPT sendln 'date' ;;変数などを文字列結合する方法 MSG = 'ps' strconcat MSG ' aux' wait PROMPT sendln MSG ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; end