ispassword

パスワードが設定されているかを判別する。

形式

ispassword <filename> <password name>

解説

パスワードファイル <filename> から <password name> で指定されるパスワードが存在するかを調べる。

パスワードファイルに <password name> に対応するパスワードが設定されているならば、システム変数 result に 1 が格納される。それ以外の場合、result に 0 が格納される。

strdim pw 2
username = 'yutaka'

ispassword 'pw.dat' username ; result: 0=false; 1=true
if result = 1 then
  getpassword 'pw.dat' username pw[0]
  pw[1] = pw[0]
else
  msg = 'What is your password for '
  strconcat msg username
  strconcat msg '?'
  passwordbox msg 'Enter your password'
  pw[0] = inputstr
  pw[1] = pw[0]
  setpassword 'pw.dat' username pw[0]
endif

参照