参数说明:/L: 和 /R: 参数为可选,一般system.dat和user.dat文件默认在c:\windows目录下,如果不填,将默认为c:\windows目录。/E 是将注册表的某个分支导出,后面接导出注册表存为的文件名,加空格后是,是需要导出的注册表分支的路径,如果不填,将导出所有分支。下面我们来举个例子:假如我们要导出c:\windows目录下system.dat和user.dat下 HKEY_CURRENT_USER\Software\Uritec\Kongjak 分支存为c:\My Documents\kj.reg,可以在DOS下输入如下命令:
Regedit /E c:\mydocu~1\kj.reg HKEY_CURRENT_USER\Software\Uritec\Kongjak
如果我们要导入刚才的注册表文件到c:\windows目录下的system.dat和user.dat中,如下便可:
Regedit c:\mydocu~1\kj.reg
还有删除注册表分支的命令:
Regedit /L:system.dat文件目录 /R:user.dat /D 注册表分支路径
有了以上的命令,我们就可以在Autoexec.bat文件中填加以下语句(假设我们的system.dat和user.dat文件的备份目录为c:\sysback):
attrib -s -r -h c:\windows\system.datattrib -s -r -h c:\windows\user.datRegedit /E c:\mydocu~1\kj.reg HKEY_CURRENT_USER\Software\Uritec\Kongjakcopy/y c:\sysback\system.dat c:\windowscopy/y c:\sysback\user.dat c:\windowsRegedit c:\mydocu~1\kj.regattrib +s +r +h c:\windows\system.datattrib +s +r +h c:\windows\user.dat
哈哈,这样一切都搞定了,管它游戏怎么更新。忘了说明一下,注册表分支好像不能有空格,否则不能正常操作。精灵的注册表就这样,到现在我这个问题也没有解决,谁知道告诉我一下哈。
(出处:http://www.sheup.com)