windowsバッチで変数の空チェック。


昔は、引数をさらにダブルクォーテーションで囲む
(例えば IF "%PATH%" == "")
が正解だと思ってました。

でも、%PATH%に入っている文字列にスペースがあると、
(例えば "C:\Program Files\")
IF文は"Program"の後のスペースで比較構文の区切りだと勘違いし、
"Files"なんて演算子は知らないと怒ります。

では、更なる正解は、これらしいです。
 IF [%PATH%] == []

以上。ご確認くださいますようお願いいたします。