dos批处理中开启延迟变量后计算错误问题, 为啥会这样呢?
脚本很简单,就是判断两个数是否相同,如果不开延迟变量结果是对的,但开启延迟变量结果就是错的.@echooffsetlocalenabledelayedexpansions...
脚本很简单,就是判断两个数是否相同, 如果不开延迟变量结果是对的,但开启延迟变量结果就是错的.
@echo off
setlocal enabledelayedexpansion
set /p a="请输入第一个数字:"
set /p b="请输入第二个数字:"
if %a% == %b% (echo "a=b") else (echo "a!=b")
pause 展开
@echo off
setlocal enabledelayedexpansion
set /p a="请输入第一个数字:"
set /p b="请输入第二个数字:"
if %a% == %b% (echo "a=b") else (echo "a!=b")
pause 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询