有人可以帮我理解为什么我得到错误的输出......
@echo off
setlocal ENABLEEXTENSIONS
set KEY_NAME="HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer"
set VALUE_NAME="Version"
For /F "tokens=3*" %%A IN ('REG QUERY %KEY_NAME% /v %VALUE_NAME%') Do (
set versionNumber=%%A
)
echo %versionNumber%
if %versionNumber% GEQ 10 echo %versionNumber%
pause
输出:
9.10.9200.1686
9.10.9200.1686
请按任意键继续。. .
输出应该只打印一次 versionNumber。如果 GEQ 10 比较,您能否不将注册表项值视为整数并执行上述操作?
让我知道...
谢谢您的帮助!