запрос reg, возвращающий шестнадцатеричное значение - PullRequest
3 голосов
/ 26 февраля 2012

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

Ответы [ 2 ]

3 голосов
/ 26 февраля 2012

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

Set /a var=0xe2
Echo %var%
0 голосов
/ 31 января 2019

Или, если вы хотите узнать значение, не сохраняя его в переменной:

set / a Hexadecimalvalue

ex:

set / a 0x25

Результат:

37

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...