标题: [问题求助] [已解决]VBS如何备份和恢复注册表项? [打印本页]
作者: succeed909 时间: 2015-4-21 20:20 标题: [已解决]VBS如何备份和恢复注册表项?
本帖最后由 succeed909 于 2015-4-27 16:41 编辑
请教高手怎么写个VBS来备份注册表的某一项后用任意后缀名保存为一个件,如果该注册表项损坏或被更改,这时又能把这个文件恢复为之前的注册表项?
作者: yu2n 时间: 2015-4-21 21:05
Regedit.exe 与 Reg.exe 都支持命令行导入、导出功能。
参考以下VBS代码:- regFile = "reg.bak" '保存的文件位置
- regPath = "HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers" '注册表路径
-
- '导出
- CreateObject("WScript.Shell").Run "regedit /e """ & regFile & """ """ & regPath & """",vbHide
- Msgbox "导出已完成!" & String(3,vbTab), vbSystemModal+vbInformation, WScript.ScriptName
-
- '导入
- CreateObject("WScript.Shell").Run "regedit /s """ & regFile & """",vbHide
- Msgbox "导入已完成!" & String(3,vbTab), vbSystemModal+vbInformation, WScript.ScriptName
复制代码
作者: succeed909 时间: 2015-4-21 21:17
回复 2# yu2n
谢谢!如果要合并为一个VBS并可以自行选择导出和导入,可以实现吗?该怎么写?
作者: succeed909 时间: 2015-4-22 20:59
回复 2# yu2n
有办法吗?
作者: yu2n 时间: 2015-4-22 23:36
回复 4# succeed909
不明你意。
不如你先划个框框来,半成品也好。
或者干脆说你想做什么,要达到什么效果吧。
也许你直接用 regedit.exe 自带的导入、导出更好。
作者: succeed909 时间: 2015-4-27 16:11
谢谢了!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |