スポンサーリンク
アイコン名を入力
ちわ~、今回は「if~else」を使って条件分岐する方法を学んでいきたいと思います。
必要なファイルを準備する
アイコン名を入力
画面より引数を入力して、入力された値によって表示内容が変わるようなバッチファルを作ってみようと思います。
↓引数の渡し方についてはこちら
【.bat(バッチ)】バッチファイルに引数に渡して画面に表示してみる【超初級★】 ちわー、SEの端くれブレインキャットです。今回もバッチファイルについて、勉強していこうと思います。プログラムを作って動かしてみるの楽し...
作っていく!
こんな感じで作ってみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @echo off set braincat=ブレインキャット set brain=ブレイン rem 引数が入力されているかチェック if "%1"=="" ( echo 引数が指定されていません。引数は「ブレイン」か「ブレインキャット」を入力してください。 pause ) rem 引数に応じて結果を出力 if %1==%braincat% ( echo ブレインキャットは猫です。 ) else if %1==%brain% ( echo ブレインは人です。 ) else ( echo 引数は「ブレイン」か「ブレインキャット」を入力してください。 ) pause |
アイコン名を入力
上のif文で引数の入力チェックをして、下のif文で引数に応じた結果を出力しています。
引数の入力チェックについての注意点
引数の入力チェックについては、「if "%1"=="" 」のようにダブルクォーテーションで囲む必要があるようです。
実行してる
アイコン名を入力
では実行してみよう!
引数なしの場合
引数ありの場合
アイコン名を入力
引数に応じて条件分岐出来ました!
いい感じ!終わり!
スポンサーリンク