无忧启动论坛

标题: 批处理如何不依赖reg文件完成注册表的功能? [打印本页]

作者: different    时间: 2006-11-17 20:07
标题: 批处理如何不依赖reg文件完成注册表的功能?
如有a.reg内容如下:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000000
"HideFileExt"=dword:00000000

当然可以用 regedit /s a.reg 导入这个注册表,但要依赖a.reg文件的,现在问题是只用一个bat如何完成该功能?
作者: strongchen    时间: 2006-11-17 20:08
用reg.exe,使用方法自己研究。
作者: zgzxp    时间: 2006-11-17 20:10
可以用type命令定向或有copy命令定向到文件,然后用REGEDIT导入,再删除定向文件即可
作者: different    时间: 2006-11-17 20:10
谢谢答复,看看
作者: namejm    时间: 2006-11-17 20:11
  命令行窗口里输入 reg /? 查询用法。
作者: different    时间: 2006-11-17 20:11
原帖由 zgzxp 于 2006-11-17 08:10 PM 发表
可以用type命令定向或有copy命令定向到文件,然后用REGEDIT导入,再删除定向文件即可


是啊,但中途还是有一个reg了,呵呵
作者: 老毛桃    时间: 2006-11-17 21:36
原帖由 different 于 2006-11-17 20:07 发表
如有a.reg内容如下:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000000
"HideFileExt"=dword:00000000

当然可以用 regedit /s a.reg 导入这个注册表,但要依赖a.reg文件的,现在问题是只用一个bat如何 ...

以下两句可以实现楼主中 a.reg 的效果,更多的,建议自己去看看 REG.EXE 的 /? 说明
  1. reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f
  2. reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 1 /f
复制代码

作者: kht000    时间: 2006-11-18 00:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: different    时间: 2006-11-18 01:03
原帖由 老毛桃 于 2006-11-17 09:36 PM 发表

以下两句可以实现楼主中 a.reg 的效果,更多的,建议自己去看看 REG.EXE 的 /? 说明
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f
reg add HK ...

谢谢老毛桃!
作者: different    时间: 2006-11-18 01:05
原帖由 kht000 于 2006-11-18 12:50 AM 发表
楼主的意思是不是只要一个BAT文件,不要.REG文件那么可以用ECHO命令生成一个REG文件再用regedit/s导入

大哥你不是矛盾了么?我的意思是无reg文件化,老毛桃的方法是正解.
作者: 33ch    时间: 2006-12-16 12:32
REG用ECHO转成批处理文件
作者: ltao026    时间: 2006-12-17 13:35
原帖由 老毛桃 于 2006-11-17 09:36 PM 发表

以下两句可以实现楼主中 a.reg 的效果,更多的,建议自己去看看 REG.EXE 的 /? 说明
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 /f
reg add HK ...


同样的格式,为什么下面这条就执行不了?
reg add HKCU\Control Panel\desktop/v ScreenSaveActive /t REG_sz /d 1 /f
  这个是起用屏幕保护的注册表项!
作者: 老毛桃    时间: 2006-12-18 08:50
原帖由 ltao026 于 2006-12-17 13:35 发表


同样的格式,为什么下面这条就执行不了?
reg add HKCU\Control Panel\desktop/v ScreenSaveActive /t REG_sz /d 1 /f
  这个是起用屏幕保护的注册表项!

改成
  1. reg add "HKCU\Control Panel\desktop" /v ScreenSaveActive /t REG_sz /d 1 /f
复制代码

作者: ltao026    时间: 2006-12-18 10:53
原帖由 老毛桃 于 2006-12-18 08:50 AM 发表

改成 reg add "HKCU\Control Panel\desktop" /v ScreenSaveActive /t REG_sz /d 1 /f


毛桃大哥,谢谢先。
小弟有点不懂,为什么加了引号就可以了,引号起了什么作用,小弟菜鸟一个!!!

望不吝赐教!!!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3