別途、server.txtという名前のサーバリストを作成し同一フォルダに保存する必要がある。


;IPアドレス読み込み開始
fileopen IPADDRESS_LIST ’server.txt’ 0
	
:loop
filereadln IPADDRESS_LIST SERVER_IP
if result goto fclose
	;メッセージボックス表示
	;messagebox SERVER_IP ’server.txt’
	call sub
goto loop
	
;ファイル読み込み終了
:fclose
fileclose IPADDRESS_LIST
end
	
;作業部分
:sub
	
;ログイン
Wait ‘~]$’
sendln ’ssh ユーザ名@’SERVER_IP
Wait ‘password:’
sendln ‘PASSWORD’
Wait ‘~]$’
sendln ’su -’
Wait ‘Password:’ ‘パスワード:’
	
	sendln ‘PASSWORD’
	Wait ‘~]#’
	sendln ‘hostname’
	
	;作業開始
	Wait ‘~]#’
	sendln ‘ls -l’
	Wait ‘~]#’
	sendln ’scp 元ファイル ユーザ名@ホスト名:先ディレクトリ、ファイル’
	Wait ‘password:’
	sendln ‘PASSWORD’
	Wait ‘~]#’
	sendln ‘ls -l’
	
	;作業終了、rootからのログアウト
	Wait ‘~]#’
	sendln ‘exit’
	Wait ‘~]$’
	sendln ‘exit’
	
return


server.txt(こんな感じで指定していく)


192.168.255.1
192.168.255.2
192.168.255.3
192.168.255.4
192.168.255.5
192.168.255.6
192.168.255.7
192.168.255.8
192.168.255.10



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-01-03 (水) 21:45:50 (704d)