home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 July
/
VPR9707A.ISO
/
OLS
/
Win32
/
Htevo417
/
htevo417.lzh
/
RIMNET.HSC
< prev
next >
Wrap
Text File
|
1997-05-06
|
6KB
|
191 lines
; RIMNET用自動ログインスクリプト V 0.2
;
; (1)概要
; RIMNET用パソコン通信ログイン処理をサポートします。
; telnet兼用です。
;
; (2)秀TERMホスト設定。
; 秀TERMのホスト設定は、以下の設定をして下さい。
; 新JIS。
;
;
; (3)ユーザID、パスワードの設定。
; 一番最初に接続した時に聞いてきます。
; 又は、秀TERMのスクリプトの実行でも設定できます。
; 入力したユーザID、パスワードは、
; 永久的変数に記憶されるので2回目以降は、自動ログインになります。
; 書き換えたい場合は、「スクリプト・変数一覧」で、
; %RIMUSERIDと%%RIMPasswordを削除してください。
;
; (4)ログオフ処理。
; ログオフ処理が必要な場合は、コメントを外して下さい。
;
; (5)ログ処理。
; ログは、秀TERMのホストプロパティのログ設定で行います。
; スクリプトでログ処理したい場合は、コメントを外して下さい。
; その場合、ログオフ処理もコメントを外してください。
; ログ形式は、RIMmmdd.LOGです。必要ならスクリプトを修正して下さい。
;
; (6)修正履歴
; 96/04/28 新規作成。
; 96/05/05 タイトル削除。ログ処理コメント変更。
;
;
; 何かあればメールなりFWINCOM MES10で連絡して下さい。
; 竹島和夫 NIFTY:BYJ00102 e-mail:takeshima@jsn.justnet.or.jp
gethostname #HostName
if( #HostName == "" )
question "スクリプトのセットアップをしますか?"
if( yes )
goto ScriptSetup
endif
endif
;---------------------------------------------------------------------------
;ログ処理。RIMmmdd.LOGで取ります。必要な場合、コメントを外して下さい。
;
; getdate #date
; log "RIM" + part( #date, 2, 4 ) + ".LOG"
;
;---------------------------------------------------------------------------
afterhangup Atoshimatsu
#frag = "0"
;ログイン処理。
timeout 40 ;タイムオーバー時、修正。
loopswitch
case "login: " , "Login: "
EnterUserID:
if( %RIMUSERID == "" )
input "ユーザIDを入力してください。", %RIMUSERID
if( cancel )
hangup
endif
endif
if( #frag == "2" )
goto USERIDEND
endif
send %RIMUSERID + "^M"
USERIDEND:
#frag = "1"
case "Password:"
EnterPassword:
#mes = "パスワードを入力してください。"
if( %%RIMPassword == "" )
secretinput #mes, %%RIMPassword
if( cancel )
hangup
endif
endif
#temp = %%RIMPassword
if( #temp == "毎回入力する" )
secretinput #mes, #temp
if( cancel )
hangup
endif
endif
send #temp + "^M"
#frag = "2"
case "Login incorrect"
if( #frag == "1" )
%RIMUSERID = ""
else
if( %%RIMPassword != "毎回入力する" )
%%RIMPassword = ""
endif
endif
#frag = "0"
goto EnterUserID
case "MAIN MENU (main menu)"
breakloop
case timeout
goto ErrorExit
endloop
;--------------------------------------------------------------------------
;ログオフ処理。必要な場合、コメントを外してして下さい。
;
;WaitLogoff:
; timeout 0
; wait "Connection closed.^M^J"
; timeout 10
; wait "logging off ^M^J"
; if( timeout ) goto WaitLogOff
; hangup
;
;ここまで
;--------------------------------------------------------------------------
exit
ErrorExit:
message "ログインタイムオーバー。「timeout XXX」の値(秒)変更して試して下さい。"
message "このあと手動運転してください。"
exit
;******************
;通話時間表示処理。
Atoshimatsu:
savebuffer
#hour = part( #1, 0, 2 )
#minute = part( #1, 2, 2 )
#second = part( #1, 4, 2 )
#mes = "通話時間は"
if( #hour != "00" )
#mes = #mes + #hour + "時間"
endif
#mes = #mes + #minute + "分" + #second + "秒でした"
message #mes
;----------------------------------------------------------------
;秀Termを自動終了させる場合は、コメントを外して下さい。
; closehideterm
;ここまで
;----------------------------------------------------------------
return
;******************
;スクリプトセットアップ。
ScriptSetup:
menu "RIMNET.SCRセットアップメニュー(Escで終了)", 0, "ユーザIDの変更", "パスワードの変更"
switch result
case 0
goto ScriptSetup
case 1
input "新しいユーザIDを入力して下さい。", %RIMUSERID
if( cancel ) goto ScriptSetup
input "新しいパスワードを入力して下さい。ログイン毎に入力したい場合は何も入力せずにOKして下さい。", %%RIMPassword
if( %%TCPassword == "" )
%%RIMPassword = "毎回入力する"
endif
goto ScriptSetup
case 2
input "新しいパスワードを入力して下さい。ログイン毎に入力したい場合は何も入力せずにOKして下さい。", %%RIMPassword
if( %%RIMPassword == "" )
%%RIMPassword = "毎回入力する"
endif
goto ScriptSetup
endswitch
exit