00236 99/09/24 02:28 RE:00235 スクリプト初心者です。教えてください
投稿者 : かずや   コメントを投稿する

オートログインのスクリプトを作りたいということですが
オートログイン系なら、秀Termに添付でいくつか入っていると思います
プログラミングに慣れないうちは、それらをサンプルとして
参考にすると良いと思います
あと、一般公開されているスクリプトも(見るのは難しいですが)
応用的なものとして参考になります

>おそらくifを使うのだろうと思うのですが
>ヘルプを見てもよく理解できません。
どこか理解できないのか分かりません(^-^;
秀Termには、条件分岐、繰り返し文のコマンドだけで5つ程ありますよね
それが全部理解できないということでしょうか?

秀Termでは waitと繰り返し文を同時に使うような場合
loopswitch文が用意されているので、それを使います

---------- サンプル ----------
 ##i = 0
 %id[0] = "ABC"
 %id[1] = "DEF"
 %id[2] = "GHI"
 send %id[0]
 timeout 60           ; タイムアウトを設定
 loopswitch
 case "please use another ID"  ; ログイン失敗
  ##i = ##i+1
  if(##i > 2) error "ログイン失敗"
  send %id[##i]+"^M"
 case "login"          ; ログイン成功
  timeout 0           ; タイムアウトを解除
  breakloop           ; ループから抜ける
 endloop
------------------------------

雑なサンプルで申し訳ありません(^-^;
以上で分からないことがあれば、また聞いてください

なお、サンプルで使用した命令文は、send、timeout、loopswitchです
他に、条件分岐、繰り返し文の命令文として、if、switch、while、
beginloopなどもヘルプで確認しておいた方がいいと思います


00237 99/09/24 02:32 RE:00236 スクリプト初心者です。教えてください
投稿者 : かずや   コメントを投稿する

自己RESです(^-^;

loopswitch文は、wait+繰り返し文ではなくて
switch文+繰り返し(beginloop)です


00238 99/09/24 14:36 RE:00237 スクリプト初心者です。教えてください
投稿者 : KZ   コメントを投稿する

かずやさん、ありがとうございます。
どうも、私はかなり基本的なところが分かっていないようですので、もう少し勉強して、教えていただいたスクリプトを参考につくってみます


新規に投稿する