标题: 写注册表失败~~~
[打印本页]
作者: daitu3
时间: 2006-12-23 04:50
标题: 写注册表失败~~~
@echo off
@echo Windows Registry Editor Version 5.00 >test.reg
@echo [HKEY_CURRENT_USER\Software\Microsoft\Clock] >test.reg
@echo "test"=dword:00000000 >>test.reg
exit
生成test.reg的注册表
可内容只有
[HKEY_CURRENT_USER\Software\Microsoft\Clock]
"test"=dword:00000000
Windows Registry Editor Version 5.00
为什么写不进去?????
作者: ccwan
时间: 2006-12-23 04:52
@echo off
echo Windows Registry Editor Version 5.00 >test.reg
echo .>>test.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Clock] >>test.reg
echo "test"=dword:00000000 >>test.reg
exit
作者: ccwan
时间: 2006-12-23 04:54
如果只用>,那么只会保留最后一个>所输入的内容,
用>>才是追加.
还有,Windows Registry Editor Version 5.00 下一定要空一行,
所以用 echo .>>test.reg
作者: daitu3
时间: 2006-12-23 05:03
谢啦,每次都要你帮我解答,辛苦了
作者: jmz573515
时间: 2006-12-23 05:06
学习了,好东西。
作者: daitu3
时间: 2006-12-23 05:15
要将此项写成批处理那又该怎么写。我每次都写错
郁闷~~~~~~~~
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
作者: daitu3
时间: 2006-12-23 05:16
我是这样写的
@echo off
reg add HKEY_CLASSES_ROOT\exefile\shell\open\command /v @ /d "%1" %* /f
="\"%1\" %*"
作者: ccwan
时间: 2006-12-23 05:47
呵呵,居然掉线了.
请记住,在批处理中要用%%
代码如下:
reg add "HKEY_CLASSES_ROOT\exefile\shell\open\command" /ve /d "\"%%1\" %%*" /f
作者: tao0610
时间: 2006-12-23 06:14
用批处理改注册表,还是用REG命令比较方便.
作者: daitu3
时间: 2006-12-23 06:26
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}" /f
这段哪里出错了?
作者: ccwan
时间: 2006-12-23 06:42
我刚试过,没问题啊。
请问什么意思?
作者: daitu3
时间: 2006-12-23 06:54
对,我搞糊涂了,
呵呵,看来我还是有进步的
作者: lovehack2006
时间: 2006-12-23 17:03
呵呵。学习了。
作者: HUNRYBECKY
时间: 2006-12-26 22:19
Quote: |
Originally posted by ccwan at 2006-12-23 04:54:
如果只用>,那么只会保留最后一个>所输入的内容,
用>>才是追加.
还有,Windows Registry Editor Version 5.00 下一定要空一行,
所以用 echo .>& ... |
|
建议不要使用Windows Registry Editor Version 5.00,使用REGEDIT4可以通用98和NT的。还有就是要大写
作者: ccwan
时间: 2006-12-26 22:22
有些命令98下用不了的
作者: anlan5
时间: 2007-4-10 17:36
学习了...做个记号 注册表键值应该是这样的吧!!
字符串值S 二进制值B DWORD值D 多字符串值M 可扩充字符串值E
可是这样要怎么改别的注册表键值呢
[
Last edited by anlan5 on 2007-4-10 at 05:07 AM ]
作者: anlan5
时间: 2007-4-10 19:57
学习再学习!!
呵呵....终于弄出来了
字符串值:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /v A /t REG_SZ /d 123
二进制值:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /v B /t REG_BINARY /d 1234
DWORD值:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /v C /t REG_DWORD /d 12345
多字符串值:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /v D /t REG_MULTI_SZ /d 123456
可扩充字符串值:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count" /v E /t REG_EXPAND_SZ /d 1234567
作者: 6622186
时间: 2007-4-23 10:10
同意9楼
作者: vsda2008
时间: 2007-4-23 14:09
Quote: |
Originally posted by daitu3 at 2006-12-22 03:50 PM:
@echo off
@echo Windows Registry Editor Version 5.00 >test.reg
@echo [HKEY_CURRENT_USER\Software\Microsoft\Clock] >test.reg
@echo "test"=dword:00000000 >>test.reg
exit
生 ... |
|
符号> 表示覆盖
>> 表示接着写 不覆盖
因此你的只要改@echo [HKEY_CURRENT_USER\Software\Microsoft\Clock] >test.reg 这行的覆盖符号为接着写>>符号就行
没是交流下
base64+md5加密工具.htm 给大家个小工具
附件
1:
base64+md5加密工具.rar (2007-4-23 14:09, 4.32 K,下载次数: 6)
作者: wgx1688
时间: 2007-4-24 04:00
标题: 恩~~
回去做做试验去~~~
作者: leolass
时间: 2007-4-29 21:58
好呀