コマンド実行 一回ごとに実行していか確認
;===========================================================
;; 接続報ホスト/ユーザ名設定
HOSTADDR = '192.168.109.129'
USERNAME = 'root'
;===========================================================
;; ①接続先ホストのパスワードを入力
MASSAGE = 'HOST : '
strconcat MASSAGE HOSTADDR
strconcat MASSAGE ' / USER NAME : '
strconcat MASSAGE USERNAME
passwordbox MASSAGE 'Please input a password.'
PASSWORD = inputstr
;; ②入力確認(パスワードが入力されていない場合マクロ終了)
strcompare PASSWORD ''
if result=0 then
messagebox 'A password is not input.' 'Input error'
end
endif
;; ③コマンド組立て
COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
;; ④接続
connect COMMAND
;; ⑤接続判定1(接続出来ない場合はメッセージを表示しマクロ終了)
if result <> 2 then
messagebox 'It could not be connected.' 'Connection Error'
end
endif
;; ⑥接続判定2(10秒以内にプロンプトが表示されない場合TeraTerm終了)
timeout = 10
wait '$' '#'
if result=0 then
end
endif
;; ⑦コマンド実行
; ファイルオープン
fileopen fhandle 'cmd.txt' 0
:loop
; 一行読み込み
filereadln fhandle line
if result goto fclose
yesnobox line 'Tera Term'
if result=0 then
end
endif
sendln line
wait '$' '#'
; ファイル最後まで繰り返す
goto loop
:fclose
; ファイルクローズ
fileclose fhandle
;; ⑧マクロ終了
end
0 件のコメント:
コメントを投稿