我目前正在学习批处理编程,但是遇到了一个问题。我尝试运行这个脚本,但不知何故它没有起作用:
set /a x=5
if %x%+1 equ 6 (@echo x + 1 is equal to 6)
echo [%x%+1]
echo.
pause
这是它打印的内容:
[5+1]
Press a key to continue...
基本上我只想知道如何在if语句中进行算术运算。
我目前正在学习批处理编程,但是遇到了一个问题。我尝试运行这个脚本,但不知何故它没有起作用:
set /a x=5
if %x%+1 equ 6 (@echo x + 1 is equal to 6)
echo [%x%+1]
echo.
pause
[5+1]
Press a key to continue...
if x+1 == 6 then...
我想知道在批处理中能否做到这一点,如果可以,该如何实现? - undefined
set /A
,因此您必须首先进行操作(并将结果存储在变量中),然后在任何其他命令中使用该变量,比如if
... - undefined