中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 12:52
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理显示路径问题【已解决】
可打印版本  1,018 / 10
第1楼 pan542 发表于 2010-04-02 08:58
新手上路 发帖 8 积分 9
批处理显示路径问题【已解决】
echo off
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ2009 /v Install') do (
set QQPathL=%%a
set QQPathR=%%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
echo %QQPath%
pause

上面代码是显示QQ的安装路径,问一下怎么显示(默认)里的数值?

[ Last edited by pan542 on 2010-4-6 at 22:44 ]
第2楼 pan542 发表于 2010-04-02 11:32
新手上路 发帖 8 积分 9
比如下面的注册表信息
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\信息\路径]
@="C:\\Program Files\\信息"

如何用批处理显示"C:\\Program Files\\信息"的信息?
第3楼 Hanyeguxing 发表于 2010-04-02 12:34
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂


第4楼 pan542 发表于 2010-04-02 13:02
新手上路 发帖 8 积分 9
好像显示没效果啊?
第5楼 Hanyeguxing 发表于 2010-04-02 14:12
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
运行这个进行测试:

查看d:\179.txt
第6楼 pan542 发表于 2010-04-02 17:08
新手上路 发帖 8 积分 9
非常感谢Hanyeguxing的细心解答。
不过我主要想显示"C:\Program Files\信息"这部分内容
第7楼 Hanyeguxing 发表于 2010-04-02 17:30
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
5楼的代码是供你测试的,你运行3楼的代码没有正确显示吗?
那你把运行3楼代码后的结果贴上来
最好也运行5楼的代码,把179.txt的内容贴出来
第8楼 pan542 发表于 2010-04-06 09:29
新手上路 发帖 8 积分 9
一开始运行3楼的2个代码都只显示“请按任意键继续。。。”

再运行5楼的代码也只显示“请按任意键继续。。。”

179.txt显示的内容如下:
“添加注册表

操作成功返回注册表
删除注册表

操作成功”


再运行3楼的代码就显示:
错误: 系统找不到指定的注册表项或值
请按任意键继续. . .
第9楼 Hanyeguxing 发表于 2010-04-06 12:43
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
如果只要显示:


[ Last edited by Hanyeguxing on 2010-4-6 at 17:18 ]
第10楼 Hanyeguxing 发表于 2010-04-06 15:02
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
如果要使用这个路径做变量:


[ Last edited by Hanyeguxing on 2010-4-6 at 17:18 ]
第11楼 pan542 发表于 2010-04-06 22:43
新手上路 发帖 8 积分 9
在家测试成功~
十分感谢!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023