赤い行を追加しましょう。
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 |
|