标题: [注册表类] [已解决]批处理导入注册表不符合要求 [打印本页]
作者: ifer 时间: 2010-3-21 16:04 标题: [已解决]批处理导入注册表不符合要求
昨天非常感谢batcher的帮忙,让我学习到了很多东西,今天还得麻烦各位高手帮我解惑以下2个问题:
第一,如何让批处理导入后结果为下图(注意红线部分):
我自己写的代码如下:
reg add "HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shell\find\command" /ve /t REG_EXPAND_SZ /d "%SystemRoot%\Explorer.exe" /f
使用这个方法导入后,原图红线的部分显示为:c:\windows\explorer.exe
第二,下图红线部分如何在批处理中表达出来。也就是导入后的注册表为红线内容。
我自己的代码:
reg add "HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shell\find\ddeexec" /ve /t REG_SZ /d "[FindFolder("%l", %I)]" /f
这个代码执行后,红线部分变成了:
希望大家在百忙之中帮助我解决这2个问题,不甚感激。
作者: BatCoder 时间: 2010-3-21 16:24
- rem BAT文件里面(不是CMD窗口)的百分号转义
- reg add "HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shell\find\command" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\Explorer.exe" /f
复制代码
作者: ifer 时间: 2010-3-21 17:55
感谢楼上的回复,第一个问题算是解决,第二个问题不知道是否有解
作者: BatCoder 时间: 2010-3-21 18:18
- rem BAT文件里面(不是CMD窗口)的双引号转义
- reg add "HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shell\find\ddeexec" /ve /t REG_SZ /d "[FindFolder("""%%l""", %%I)]" /f
复制代码
作者: ifer 时间: 2010-3-21 18:56
可否告知原因或者相关资料查询,非常感谢你的帮助。
作者: BatCoder 时间: 2010-3-21 19:05
我也不知道去哪里查资料,多积累经验吧。
作者: ifer 时间: 2010-3-21 19:09
谢谢你了!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |