中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 17:08
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理关于%1的问题
可打印版本  702 / 3
第1楼 eech 发表于 2007-03-13 11:59
高级用户 发帖 346 积分 906
批处理关于%1的问题
echo Windows Registry Editor Version 5.00 >>tmp.txt

echo >>tmp.txt

echo >>tmp.txt

echo >>tmp.txt

echo @="regsvr32 %1" >>tmp.txt

echo >>tmp.txt

echo "Command"="regsvr32 %1 /u" >>tmp.txt

echo >>tmp.txt

echo @="regsvr32 %1 /u" >>tmp.txt
rename tmp.txt tmp.reg
start /wait regedit /s tmp.reg
del /q tmp.reg
exit


这是在右键上添加"注册.注销控件"的批处理
为什么执行后
本应是"regsvr32 %1 /u"的值
在注册表查看
变成"regsvr32 /u" 而少了%1.

这是为什么?

请大虾给出正确写法

[ Last edited by eech on 2007-3-13 at 12:02 PM ]
第2楼 lxmxn 发表于 2007-03-13 12:04
版主 发帖 4,938 积分 11,386
第3楼 eech 发表于 2007-03-13 12:08
高级用户 发帖 346 积分 906
大虾.只成了一半.只能注销.不能注册
第4楼 lxmxn 发表于 2007-03-13 12:29
版主 发帖 4,938 积分 11,386
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023