Skip to content

TeraTerm マクロでよく使う構文サンプル

TeraTerm のマクロでよく使うであろう、基本的な構文などをメモしておきます。

TELNET (ユーザ名無し・パスワード無し)

マクロ

1
connect '10.0.0.1:23 /nossh /T=1'

TELNET (ユーザ名無し・パスワード有り)

マクロ

1
2
3
connect '10.0.0.1:23 /nossh /T=1'
wait 'Password:'
sendln 'PASSWORD'

実行例

1
2
3
4
User Access Verification

Password:
Router#

TELNET (ユーザ名有り・パスワード有り)

マクロ

1
2
3
4
5
6
7
connect '10.0.0.1:23 /nossh /T=1'

wait 'Username:'
sendln 'USER'

wait 'Password:'
sendln 'PASS'

SSH (パスワード認証)

マクロ

1
connect '10.0.0.1:22 /ssh /2 /auth=password /user=USER /passwd=PASS'

実行例

1
2
3
4
5
6
User Access Verification

Username: USER
Password:

Router#

for ループ (指定回数ループ)

マクロ

1
2
3
4
for i 1 3
  sendln 'show clock'
  pause 1
next

実行例

1
2
3
4
5
6
7
Router#show clock
*00:58:40.547 UTC Tue Dec 14 2021
Router#show clock
*00:58:41.544 UTC Tue Dec 14 2021
Router#show clock
*00:58:42.604 UTC Tue Dec 14 2021
Router#

while ループ (無限ループ)

マクロ

1
2
3
4
do
  sendln 'show clock'
  pause 1
loop

wait での指定文字 入力待ち

マクロ

1
2
3
4
for i 1 3
  sendln 'show clock'
  wait 'Router#'
next

実行例

1
2
3
4
5
6
7
Router#show clock
*01:12:22.494 UTC Tue Dec 14 2021
Router#show clock
*01:12:22.690 UTC Tue Dec 14 2021
Router#show clock
*01:12:22.876 UTC Tue Dec 14 2021
Router#