中国网管论坛's Archiver

阿拉发贴 发表于 2008-4-24 21:19

注册表转BAT的简单方法

经常看到有朋友发注册表转BAT的求助帖子,其实很简单,下面告诉大家我常用的也是最容易让大家接受的方法: 譬如 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000001
将上述的注册表文件转为BAT文件,怎么办呢,看我怎么写的: @echo off if exist tmp.reg del tmp.reg echo Windows Registry Editor Version 5.00>>tmp.reg echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>tmp.reg echo "forceguest"=dword:00000001>>tmp.reg regedit/s tmp.reg del tmp.reg del %0% exit
新建个记事本
然后输入 @echo off (关闭回显)
if exist tmp.reg del tmp.reg (如果有tmp.reg就删除tep.reg作用就不说了,大家都知道)
在将注册表里面所有的内容复制进来
在注册表的每段前面加上echo (这里有个空格)
句尾加上 >>tmp.reg
意思就是将echo 后面的内容输出到tmp.reg文件中
最后加上导注册表的命令 regedit/s tmp.reg
然后为了环保再删除生成的REG del %0% 再删除自己,当然这个可以可要可不要。
这样就把一个REG文件转换为BAT文件了

但是有的朋友会说,万一注册表文件的内容很多,一行行的加,不是很麻烦,没关系,我再提供给批处理给大家: @echo off
echo. echo 请将要转换的注册表文件放到本程序目录内,并更名为tmp.reg echo 输出文件为tmp.bat echo. for /f "tokens=*" %%a in ('type tmp.reg') do echo echo %%a^>^>tmp.reg>>tmp.bat echo echo regedit /s tmp.reg>>tmp.bat
将上面的文件保存为批处理,然后把你需要转换的注册表文件改名为tmp.reg 然后运行批处理,就会得到一个tmp.bat 这就是转换后的文件了。 如果不明白的话可以PM给我互相讨论。

阿拉发贴 发表于 2008-4-24 21:20

发个 帖真累,难到非要动手写啊,COPY自己在其他地方写的都不会自动换行``这个是个问题`

上官无极 发表于 2008-4-25 06:39

恩```说的是``大家都是这个想法

329141342 发表于 2008-5-10 20:48

呵,像楼主发个好贴确实很累的。多谢楼主的分享精神

chinapyxf 发表于 2008-5-11 11:17

想起了阿拉神灯。

黑色羽翼 发表于 2008-5-30 01:42

看得有点头晕:lol ,不过还可以用得了,呵呵

Teking 发表于 2008-5-30 08:44

來頂個,,:lol :lol

chalilove 发表于 2008-5-30 08:50

有的还是看不懂.不过凭我的智慧,会学会的.

shuxu_007 发表于 2008-5-30 14:31

:P: 继续支持一下

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com