はじめに
久しぶりに仕事で、WINDOWSのバッチを作成する機会があった。久しぶり過ぎて、作成の仕方をまったく忘れていた。いろいろ調べながら作成していると、工数がかかり過ぎた。今後は、工数がかからないようにまとめておく。
環境変数の設定
環境変数の設定は「SET」で行う。
変数の設定
条件分岐
文字列の比較
if
if 条件 真コマンド else 偽コマンド
または
if 条件 (真コマンド) else (偽コマンド)
例:文字列を比較してみよう。
set abc=12345 set def=67890 if %abc%==%def% ( echo 一致している。 ) else ( echo 一致していない。 )
上の例は当然、一致していない。( の前には、必ず半角スペースが必要らしい。少しハマった。
比較演算子
| 演算子 | 意味 | 例 |
| EQU | == | @echo off
set a=1 if %a% equ %b% echo %a%と%b%は等しい。 |
| NEQ | != | |
| LSS | < | |
| LEQ | <= | |
| GTR | > | |
| GEQ | >= |