中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 23:18
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 在一段批处理下,关于for和set命令的使用求助
可打印版本  735 / 5
第1楼 jasonwang 发表于 2007-09-29 09:49
初级用户 发帖 54 积分 122
在一段批处理下,关于for和set命令的使用求助
set /P a=请输入你要添加右键的名称
set /P a=请输入右键命令的位置
for %%i in ("* directory folder drive") do (
reg add HKCR\%%i\shell\%a%
reg add HKCR\%%i\shell\%a%\command
reg add HKCR\%%i\shell\%a%\command /v "" /t REG_SZ /d ""%b%"")

以上这一段批处理下,set命令没有起作用,for命令也不能正确的执行,问题会出在哪里呢?
第2楼 wudixin96 发表于 2007-09-29 10:08
银牌会员 发帖 931 积分 1,928
reg add HKCR\%%i\shell\%a%
reg add HKCR\%%i\shell\%a%\command

这两条是没必要的,还有就是*在for是通配符

[ Last edited by wudixin96 on 2007-9-29 at 10:09 AM ]
第3楼 jasonwang 发表于 2007-09-29 14:41
初级用户 发帖 54 积分 122
那象有*号的批处理,应该如何解决呢?
第4楼 wudixin96 发表于 2007-09-29 14:51
银牌会员 发帖 931 积分 1,928
星号就另外写一条吧

reg add HKCR\*\
第5楼 jasonwang 发表于 2007-09-30 13:51
初级用户 发帖 54 积分 122
多谢兄台指点,看来只能这样了
第6楼 lxmxn 发表于 2007-09-30 15:38
版主 发帖 4,938 积分 11,386
set 命令不起作用??
set /P a=请输入你要添加右键的名称
set /P a=请输入右键命令的位置
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023