passwordbox
2021/05/31 13:21
passwordbox 機能
[パスワードコマンド]パスワードを入力するためのダイアログボックスを開きます。
コマンドライン
passwordbox <message> <title> [<special>]
機能説明
パスワードを入力するためのダイアログボックスを開きます。入力されるパスワードは **** のように表示されます。
getpasswd と違い、入力されたパスワードはファイルへ保存されません。
<message>
ダイアログボックスに表示されるメッセージを指定します。<title>
ダイアログボックスのタイトルを指定します。[<special>]
バージョン 4.54 以降で利用可能です。(オプション デフォルト=0)
このオプションの使用は推奨されません。
0 でない場合は、
入力 | 出力 |
---|---|
\\ | "\" |
\n | 改行 |
\t | タブ |
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<message> | 文字列 | ダイアログボックスのメッセージを指定します。 |
<title> | 文字列 | ダイアログボックスのタイトルを指定します。 |
<special> | 整数 | メッセージ中の特殊文字を変換するか指定します。 |
対象バージョン
一部機能は、全てのバージョンで利用可能です。バージョン 4.54 より強化された機能があります。
戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
inputstr | 文字列 | ダイアログボックスへ入力された文字列 |
関連コマンド
特殊文字変換系
種別:文字列操作 | Ver | 機能の簡易説明 |
---|---|---|
strspecial | 4.67以降 | 特殊文字を変換する。 |
パスワード系
種別:パスワードコマンド | Ver | 機能の簡易説明 |
---|---|---|
delpassword | パスワードを削除する。 | |
getpassword | パスワードを読み出す。 | |
ispassword | 4.75以降 | パスワードが設定されているかを判別する。 |
setpassword | 4.75以降 | パスワードを追加もしくは更新する。 |
使用方法
使用例
・パスワードを入力する場合passwordbox 'Enter password' 'Login'・パスワード入力メッセージに改行を含む場合
; 対象ホスト指定 msg = "ログインホストを入力してください。" title = '対象ホスト指定' inputbox msg title hostname = inputstr ; ユーザ指定 sprintf2 msg "%s へログインするユーザを入力してください。" hostname title = 'ユーザ指定' inputbox msg title username = inputstr ; パスワード指定 sprintf2 msg "パスワードを入力してください。\n\n対象ホスト: %s\n対象ユーザ: %s" hostname username strspecial msg title = 'パスワード指定' passwordbox msg title