2012-02-26 4 views
3

В битой скрипте я совершаю ниже операциирег запрос значение возвращения шестнадцатеричное

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-скрипте?

+0

0 * 0 не является шестнадцатеричной нотацией. 0x0 будет шестнадцатеричным значением. – jeb

ответ

3

Пакет может конвертировать шестнадцатеричные значения с помощью набора/a.

Set /a var=0xe2 
Echo %var%