中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 05:22
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请解释下面批处理
可打印版本  777 / 2
第1楼 alve66 发表于 2007-10-23 15:59
新手上路 发帖 5 积分 14
请解释下面批处理
echo off
for /f "skip=4 tokens=2,*" %%i in ('reg query "HKLM\software\tencent\qq" /v install') do start "" "%%jqq.exe"

偶是莱鸟,请讲详细点
第2楼 buddiyar 发表于 2007-10-23 20:21
初级用户 发帖 75 积分 160
拙截如下,供参考
首先用reg的查询获得qq的安装信息,结果如下:
(此有一空行)
! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\software\tencent\qq
install REG_SZ C:\Program Files\Tencent\qq\
再用for提取qq的安装路径,即“C:\Program Files\Tencent\qq\”
其中skip是略过前一命令结果的前四行文字(包含一空行)
另for默认是以空格及tab为分隔符,故tokens=2,*的作用是将
“ install REG_SZ C:\Program Files\Tencent\qq\”中的
“ install REG_SZ”提取并传递给参数%%i,而将剩余的qq安装路径传递给%%j
最后再用start命令启动qq

关键命令为for,请楼主自行搜索论坛里的相关教程
第3楼 alve66 发表于 2007-10-24 22:25
新手上路 发帖 5 积分 14
谢谢楼上的提示,
THANK YOU~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023