Teratermマクロに引数を与える。

Teratermマクロの起動をバッチファイルやPowerShellに組み込むにあたり、一部のパラメータについてバッチ・PowerShellからTeratermマクロに引き渡したいという要件があったため調べた。


Teratermマクロの仕様を確認したところ、Teratermマクロに与えられた引数については、変数「param2」~「param10」に格納されるらしい。
なぜ「2」から始まるのかについては、Teratermマクロのプログラム本体に対して、Teratermマクロのコードを記載したファイル(拡張子「.ttl」のやつ」が第一引数となるので、Teratermマクロの引数はプログラム本体からは第二引数以降となるからのようだ。

とりあえず引数を利用した簡単なサンプルを記載しておく。
※"hostname"のところは接続先のホスト名かIPアドレスに変えること

constr='hostname /ssh /auth=password /user=admin /passwd='
strconcat constr param2

connect constr