中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 10:04
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 写注册表失败~~~
可打印版本  2,078 / 20
第1楼 daitu3 发表于 2006-12-23 04:50
初级用户 发帖 35 积分 83 来自 广东
写注册表失败~~~
@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
为什么写不进去?????
第2楼 ccwan 发表于 2006-12-23 04:52
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
@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
第3楼 ccwan 发表于 2006-12-23 04:54
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
如果只用>,那么只会保留最后一个>所输入的内容,
用>>才是追加.
还有,Windows Registry Editor Version 5.00 下一定要空一行,
所以用 echo .>>test.reg
第4楼 daitu3 发表于 2006-12-23 05:03
初级用户 发帖 35 积分 83 来自 广东
谢啦,每次都要你帮我解答,辛苦了
第5楼 jmz573515 发表于 2006-12-23 05:06
银牌会员 发帖 464 积分 1,212
学习了,好东西。
第6楼 daitu3 发表于 2006-12-23 05:15
初级用户 发帖 35 积分 83 来自 广东
要将此项写成批处理那又该怎么写。我每次都写错
郁闷~~~~~~~~
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"
第7楼 daitu3 发表于 2006-12-23 05:16
初级用户 发帖 35 积分 83 来自 广东
我是这样写的
@echo off
reg add HKEY_CLASSES_ROOT\exefile\shell\open\command /v @ /d "%1" %* /f
="\"%1\" %*"
第8楼 ccwan 发表于 2006-12-23 05:47
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
呵呵,居然掉线了.
请记住,在批处理中要用%%
代码如下:
第9楼 tao0610 发表于 2006-12-23 06:14
高级用户 发帖 218 积分 579
用批处理改注册表,还是用REG命令比较方便.
第10楼 daitu3 发表于 2006-12-23 06:26
初级用户 发帖 35 积分 83 来自 广东
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}" /f

这段哪里出错了?
第11楼 ccwan 发表于 2006-12-23 06:42
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
我刚试过,没问题啊。
请问什么意思?
第12楼 daitu3 发表于 2006-12-23 06:54
初级用户 发帖 35 积分 83 来自 广东
对,我搞糊涂了,
呵呵,看来我还是有进步的
第13楼 lovehack2006 发表于 2006-12-23 17:03
初级用户 发帖 64 积分 135
呵呵。学习了。
第14楼 HUNRYBECKY 发表于 2006-12-26 22:19
银牌会员 发帖 442 积分 1,179
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的。还有就是要大写
第15楼 ccwan 发表于 2006-12-26 22:22
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
有些命令98下用不了的
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023