标题: [注册表类] [已解决]批处理修改注册表为何提示“命令行参数太多”? [打印本页]
作者: nmvip 时间: 2010-12-13 00:07 标题: [已解决]批处理修改注册表为何提示“命令行参数太多”?
大家好,我是一名新手。我在学习过程中遇到了个问题
在注册表里用批处理命令添加数据。比如: HKEY_CURRENT_USER\123 下
添加一个值 名称: 为默认,类型: REG_EXPAND_SZ,数据: %%windir%\system32\mmc.exe /s %SystemRoot%\system32\devmgmt.msc /s%)
我就运行命令:REG ADD HKCU\123 /v /t REG_EXPAND_SZ /d %%windir%\system32\mmc.exe /s %SystemRoot%\system32\devmgmt.msc /s%
可是提示:错误: 命令行参数太多
那位朋友能够帮助一下,非常感谢!
说明:我要让默认的值:%windir%\system32\mmc.exe /s %SystemRoot%\system32\devmgmt.msc /s
如图:
[ 本帖最后由 nmvip 于 2010-12-13 20:16 编辑 ]
作者: shihao 时间: 2010-12-13 08:43
加个 " " 试试吧
作者: hanyeguxing 时间: 2010-12-13 10:24
1,对于要看成一整体的字符串,加""括起来。
2,为什么要用“%windir%\system32\mmc.exe /s %SystemRoot%\system32\devmgmt.msc /s%”呢?直接使用%SystemRoot%\system32\devmgmt.msc或devmgmt.msc就可以。
3,%windir%和%SystemRoot%不要同时使用。要么都用%windir%,要么都用%SystemRoot%。
4,如果键名为空则使用 /v "" 或 /ve- REG ADD "HKCU\123" /ve /d "%SystemRoot%\system32\devmgmt.msc" /t REG_EXPAND_SZ /f
复制代码
或:- REG ADD "HKCU\123" /ve /d "%windir%\system32\mmc.exe /s %SystemRoot%\system32\devmgmt.msc /s" /t REG_EXPAND_SZ /f
复制代码
[ 本帖最后由 hanyeguxing 于 2010-12-13 20:09 编辑 ]
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |