【提问】关于bat对注册表的修改问题
bat吧
全部回复
仅看楼主
level 1
事情是这样的,手残删除了注册表里的.exe键。然后所有exe都打不开,win7也没有xp那样能够新建文件后缀的功能。找到方法是一段代码改名为.reg双击运行就能解决,代码如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
------------------------
我很吃力的理解了下,应该是在HKEY_CLASSES_ROOT\.exe下新建一个名称默认类型是REG_SZ数据为exefile的子健,然后同时在HKEY_CLASSES_ROOT\.exe下又新建一个名称为Content Type类型是REG_SZ数据为application/x-msdownload的子健.......
现在我想通过bat去实现这个功能,可能吗?如果可能该怎么写,从而达到这段代码的功能。或者说,如何用bat实现上面这段代码
谢谢大神解答!
2017年06月28日 16点06分 1
level 14
reg add /?
2017年06月30日 01点06分 2
不太清楚啊。难道要用reg add/一条一条建然后再一条一条赋值?具体我也不清楚怎么写啊
2017年06月30日 03点06分
level 14
@more +1 "%~0">lala.reg&&start /w regedit.exe lala.reg&&del /f /s /q lala.reg&&exit
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
2017年06月30日 06点06分 3
1