reg查询返回十六进制值

问题描述 投票:3回答:2

在bat脚本中我正在执行以下操作

FOR /F "tokens=2* delims=    " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\NICE Systems\Nice Screen" /v EnableEncryption') DO SET encription=%%B
Echo encription=%encription%

它返回十六进制值0 * 0

如何将其转换为数字?或者如何比较bat脚本中的十六进制值?

batch-file
2个回答
3
投票

批处理可以使用set / a转换十六进制值。

Set /a var=0xe2
Echo %var%

0
投票

或者,如果您只想知道值而不将其保存在变量中:

设置/十六进制值

例如:

设置/ a 0x25

结果:

37

© www.soinside.com 2019 - 2024. All rights reserved.