标题:写注册表失败~~~
作者: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
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-04-10 17:36
学习了...做个记号 注册表键值应该是这样的吧!!
字符串值S 二进制值B DWORD值D 多字符串值M 可扩充字符串值E
可是这样要怎么改别的注册表键值呢
[ Last edited by anlan5 on 2007-4-10 at 05:07 AM ]
作者:anlan5 | 时间:2007-04-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-04-23 10:10
同意9楼
作者:vsda2008 | 时间:2007-04-23 14:09
Originally posted by daitu3 at 2006-12-22 03:50 PM:
@echo off
@echo Windows Registry Editor Version 5.00 >test.reg
@echo >test.reg
@echo "test"=dword:00000000 >>test.reg
exit
生 ...
符号> 表示覆盖
>> 表示接着写 不覆盖
因此你的只要改@echo >test.reg 这行的覆盖符号为接着写>>符号就行
没是交流下
base64+md5加密工具.htm 给大家个小工具
作者:wgx1688 | 时间:2007-04-24 04:00 | 标题:恩~~
回去做做试验去~~~
作者:leolass | 时间:2007-04-29 21:58
好呀
来源:https://www.cn-dos.net/forum/viewthread.php?tid=25920 · 打印时间 2026-08-04 11:52