ユーザーにメッセージを表示し値を入力してもらう(SET /P)
バッチファイルでは、ユーザーにメッセージを表示して値を入力してもらうことが可能です。入力された値を変数に格納することで、その後の処理に活用できます。ここではユーザーにメッセージを表示し値を入力してもらう方法について解説します。
ユーザーに値を入力してもらう
SET コマンドの /P スイッチを使用することで、ユーザーにメッセージを表示し、値を入力してもらうことができます。書式は次の通りです。
SET /A 変数名=[プロンプト文字列]
ユーザーに表示するメッセージをプロンプト文字列で指定してください。ユーザーが値を入力すると変数に設定されます。
次の例を見てください。
@echo off set /p name=名前を入力してください echo 名前は%name%です
バッチファイルを実行すると、プロンプト文字列を表示して入力待ちとなります。
ユーザーが値を入力し、最後に Enter キーを押すと、入力した値が変数に設定されます。
今回の例では入力された値をすぐに画面に表示しています。
このように SET コマンドで /P スイッチを付けることで、ユーザーに値を入力してもらい、その値を変数に設定することができます。
-- --
ユーザーにメッセージを表示し値を入力してもらう方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。