SET不更新IF内的变量?

时间:2016-05-12 05:42:13

标签: batch-file

为什么c在8之外是if而在同一个操作之后是0呢?我在顶部使用了ENABLEDELAYEDEXPANSION。我错过了什么吗?

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set a=5
set b=3

SET c=0
set /a c=5+3
echo. %a% %b% %c%

SET c=0
IF 2 GTR 0 (
set /a c=5+3
echo. %a% %b% %c%
)

0 个答案:

没有答案