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

[注册表类] 征集下:各位,是怎么样 备份注册表的

要求:  

            备份 指定的注册表项下 指定的字符串及值



   自己些了下, 发觉代码好长,   我是用  reg export   **    123.reg &&find /i "注册表字符串"   123.reg   && 接着在进行文本处理


天啊, 敢觉写出来真的是又长又臭.○( ̄﹏ ̄)○
    ╭╩═╮
╭╯G O ╠ 雁过留声
╰⊙═⊙╯

从不备份注册表的路过

TOP

基于不使用第三方命令的情况:
1,导出的 reg 文件是不宜直接被 for /f 读取的,因为 reg 文件是 Unicode 编码文件。
2,使用  for /f 与 type 组合进行文本处理,输出到新的 reg 文件时编码被改成 ANSI ,造成编码不一致。


基于不使用第三方命令的情况,个人的思路是:
reg copy 复制要备份的项到HKCU\TEMP
使用 if 等命令判断不需要的子项、子键名称,然后使用 reg delete 删除
使用 reg export 导出剩余符合条件的内容为 reg 文件
使用 reg delete 删除当前要备份的项
使用 reg copy 复制HKCU\TEMP到要备份的项位置
使用 reg delete 删除HKCU\TEMP

[ 本帖最后由 hanyeguxing 于 2010-4-11 13:57 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表