ispassword
2021/05/31 13:20
ispassword 機能
[パスワードコマンド]パスワードが設定されているかを判別します。
コマンドライン
ispassword <file name> <password name>
機能説明
パスワードファイル <file name> から <password name> で指定されるパスワードが存在するかを調べます。パスワードファイルに <password name> に対応するパスワードが設定されているならば、システム変数 <result> に 1 が格納されます。
それ以外の場合、<result> に 0 が格納されます。
<file name>
パスワードファイルを指定します。<password name>
パスワードファイル内のパスワード識別子を指定します。パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<file name> | 文字列 | パスワードファイルを指定します。 |
<password name> | 文字列 | パスワード識別子を指定します。 |
対象バージョン
バージョン 4.75 以降で利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 0 | 指定したパスワード識別子のパスワードが設定されていない |
1 | 指定したパスワード識別子のパスワードが設定されている |
関連コマンド
種別:パスワードコマンド | Ver | 機能の簡易説明 |
---|---|---|
delpassword | パスワードを削除する。 | |
getpassword | パスワードを読み出す。 | |
passwordbox | パスワードを入力するためのダイアログボックスを開く。 | |
4.54以降 | 特殊文字の解釈を制御するオプションの追加。 | |
setpassword | 4.75以降 | パスワードを追加もしくは更新する。 |
使用方法
使用例
・パスワードの登録を確認する場合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