![]() |
中国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 |