【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



この記事が気に入ったらサポートをしてみませんか?