Batch file 如何使用批处理脚本执行两个十六进制数的按位或运算?
我已在批处理脚本中编写了以下行Batch file 如何使用批处理脚本执行两个十六进制数的按位或运算?,batch-file,Batch File,我已在批处理脚本中编写了以下行 set KEYWORD = 0x4000|0x200 当我运行它时,它会说 0x200不被识别为内部或外部命令 请帮助我使用批处理脚本对两个十六进制数字进行按位或运算。有关如何: set /a "KEYWORD = 0x4000 | 0x200" set /a "KEYWORD = 0x4000 ^ 0x200" set /a "KEYWORD = 0x4000 & 0x200" 双引号很重要
set KEYWORD = 0x4000|0x200
当我运行它时,它会说
0x200不被识别为内部或外部命令
请帮助我使用批处理脚本对两个十六进制数字进行按位或运算。有关如何:
set /a "KEYWORD = 0x4000 | 0x200"
set /a "KEYWORD = 0x4000 ^ 0x200"
set /a "KEYWORD = 0x4000 & 0x200"
双引号很重要,否则它将被视为
cmd.exe
运算符,而不是set/a
命令的一部分。您还需要使用set/a
进行数学运算。