中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 04:27
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请解释下面批处理 查看 776 回复 2
楼 主 请解释下面批处理 发表于 2007-10-23 15:59 ·  中国 湖南 长沙 电信
新手上路
积分 14
发帖 5
注册 2007-10-23 11:04
18年会员
UID 100527
性别 男
状态 离线
echo off
for /f "skip=4 tokens=2,*" %%i in ('reg query "HKLM\software\tencent\qq" /v install') do start "" "%%jqq.exe"

偶是莱鸟,请讲详细点
2 拙截如下,供参考 发表于 2007-10-23 20:21 ·  中国 江苏 南京 移动
初级用户
★★
积分 160
发帖 75
注册 2006-06-28 01:07
20年会员
UID 57661
性别 男
状态 离线
首先用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 发表于 2007-10-24 22:25 ·  中国 湖南 长沙 电信
新手上路
积分 14
发帖 5
注册 2007-10-23 11:04
18年会员
UID 100527
性别 男
状态 离线
谢谢楼上的提示,
THANK YOU~
论坛跳转: