あなたの天然記念物 @yrntrlmnmnt

赤い行を追加しましょう。
2012.09.23訂正。「if not defined」を使うようにしました。@jak_san(じゃくさん)さん、ありがとうございます。
因みに数値比較で変数名をダブルクオーテーションでクオートすると
1文字目の文字コードで比較して判定失敗します。
"70" leq "369" → else(1文字目「7」>「3」だから)
予め数値用変数に「0」を設定すればよいのですが、変数一覧がないと難しいですね。

@echo off
rem setlocal ENABLEDELAYEDEXPANSION

echo ―――――――――――

set /a abc=123 * 3

if not defined abc (
set /a abc=0
)


echo %abc%

if 70 leq %abc% (
echo then
) else (
echo else
)

echo ―――――――――――

pause

exit /b 0
閲覧1,648views