「Windowsバッチ」引数に渡された環境変数が存在するかどうかを判定するサンプル
環境
Windows 10 Home 64bit
コマンドプロンプト
構文
set 環境変数=%1
IF DEFINED <環境変数> (処理コード)
ELSE (処理コード)
「IF DEFINED 環境変数」を使って、環境変数が存在するかどうか確認します。
使用例
@echo off set jj=%1 IF DEFINED %h% ( echo 環境変数「%jj%」は存在します。 ) ELSE ( echo 環境変数「%jj%」は存在しません。 ) pause
実行結果
c:\data>set date=20220728 c:\data>info.bat date 環境変数「date」は存在します。