[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 批处理如何添加注册表数据hex(0):?

本帖最后由 pcl_test 于 2016-8-1 19:56 编辑

注册表里有这样一条:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.swf\OpenWithProgids]
"ShockwaveFlash.ShockwaveFlash"=hex(0):

我用批处理
  1. REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.swf\OpenWithProgids" /V "ShockwaveFlash.ShockwaveFlash" /T "REG_NONE" /D "" /F
复制代码
结果注册表变成了
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.swf\OpenWithProgids]
"ShockwaveFlash.ShockwaveFlash"=hex(0):00,00

请问应该怎么写批处理才能输入正确的注册表键值?

回复 2# Hello123World


    你这个代码我自己也试过,运行后ShockwaveFlash.ShockwaveFlash的数据是“00 00”,但是正确应该是“(长度为零的二进制值)”。

TOP

回复 3# applba


首先,从注册表的内容看我要添加的不是“16进制的0”,而是“(长度为零的二进制值)”

按照你所说的代码运行后完全跟注册表的正确数据不符。

TOP

回复 6# Hello123World


    建议你自己测试一下你的代码
  我自己测试的结果是

TOP

回复 8# Hello123World

注册表截图如下:

TOP

返回列表