【TeraTermMacro】接続先のホストのIPアドレスが正しければ、対象のホストで処理を実行
以下のコードで可能です。
:接続先のホストのIPアドレス
inputbox 'IPアドレス' '接続先のIPアドレスを入力してください。' "192.168.1.1"
HOSTADDR = inputstr
strlen HOSTADDR
if result == 0 then
messagebox 'Ipaddress information is not input.' 'Input Error'
end
endif
:接続先のホストのユーザーID
USERNAME = 'RedCat'
:接続先のホストのパスワード
PASSWORD = 'passwordpassword'
:「HOSTADDR」変数に格納したIPアドレスの値を残存する為、「COMMAND」変数へ「HOSTADDR」のIPアドレスの値を格納
COMMAND = HOSTADDR
:「COMMAND」変数の値を『connect』で使用
strconcat COMMAND ':22 /ssh /2 /auth=password /user="'
strconcat COMMAND USERNAME
strconcat COMMAND '" /passwd="'
strconcat COMMAND PASSWORD
strconcat COMMAND '"'
connect COMMAND
:「HOSTADDR」変数の値と「192.168.1.1」を『strcompare』で比較して、一致で『result』が『0』、不一致で『result』がそれ以外
strcompare HOSTADDR '192.168.1.1'
if result == 0 then
:この中に対象の処理を入れる
endif