欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

regedit命令行参数使用方法 详解 有大用

注册表我们都知道,双击就能运行,打开可视化窗口,实质上,注册表regedit程序还支持命令行操作,命令行如下:

1、  filename  直接指定reg文件,为导入注册表,比如regedit lol.reg

2、  -s       静默模式,无论成功失败都不提示信息。

3、  -e       导出注册表,这个用于指定注册表项备份是很有用的,实例:

regedit -e D:\regbackup\lol.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF

意思是把HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF这里的注册表备份到D:\regbackup\lol.reg中。

4、  脚本文件指定删除注册表项。

我们在导出的注册表文件的注册表项的前面加上“-”,再导入这个注册表,就可以删除指定的项,例如,我们要删除:HKEY_LOCAL_MACHINE\SOFTWARE\test,导出这个注册表reg文件,我们编辑他,如下:

Windows Registry Editor Version 5.00

 

[-HKEY_LOCAL_MACHINE\SOFTWARE\test]

"abc"="value"

在项首,”[”后,加上“-”,然后执行regedit /s xx.reg,xx.reg就是这个注册表脚本文件,导入后,这个项就被删掉了。

5、  脚本文件指定删除注册表键。

承上,我们要删除这个项下的abc,怎么办呢,同样,我们编辑这个reg文件,把“=”号后面,改成“-”,如下:

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\test]

"abc"=-

导入后,abc就被删除了。

         有了上面的命令行,我们就可以在批处理中导入导出删除指定注册表了。


来自  http://www.cnit.net.cn/?id=677


普通分类: