0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

複数のConfigと実行ファイルに分割したTeratermマクロの作成

Last updated at Posted at 2022-04-06

作成するマクロの要件

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ファイルを実行する。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?