中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 19:12
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么用reg export 截取QQ路径 查看 2,203 回复 20
16 发表于 2008-05-27 13:44 ·  中国 广东 深圳 电信
初级用户
积分 32
发帖 13
注册 2005-11-29 17:08
20年会员
UID 46179
状态 离线
这样也行,都是高手啊!佩服
17 发表于 2008-05-27 17:35 ·  中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
既然不行的话,那就只能用老方法了。真谢谢了。
18 发表于 2008-05-27 18:28 ·  中国 北京 鹏博士BGP
初级用户
积分 83
发帖 34
注册 2006-11-24 10:50
19年会员
UID 71574
性别 男
状态 离线

@echo off
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ" 1.reg >nul
for /f "tokens=2 delims==" %%. in ('find/i "install" 1.reg') do set str=%%~.
echo %str%
pause>nul
19 发表于 2008-05-27 20:34 ·  中国 安徽 合肥 电信
初级用户
积分 109
发帖 42
注册 2007-05-12 09:38
19年会员
UID 88253
性别 男
状态 离线
用VBS吧,,
Set yjq = CreateObject("WScript.Shell")
QQPath = Shilyx.RegRead("HKLM\SOFTWARE\Tencent\QQ\Install")
yjq.Run """" & QQPath & "\QQ.exe"" /START,,,,,,,,,,,
20 发表于 2008-05-27 22:23 ·  中国 广东 佛山 南海区 电信
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
18年会员
UID 111317
性别 男
状态 离线
reg export 导出的是 unicod 编码,for读不了,但type却可以
所以,用type把导出的内容定向到另一个文件中,再用for来截取路径即可


@echo off
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ" 1.reg >nul
type 1.reg>>11.reg
del /q 1.reg
for /f "skip=2 tokens=2 delims==" %%i in ('find "Install" 11.reg') do echo %%i
del /q 11.reg
pause
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
pooronce +4 2008-05-28 00:07
21 发表于 2008-05-28 16:25 ·  中国 广东 梅州 电信
中级用户
★★
积分 262
发帖 129
注册 2007-07-11 06:50
19年会员
UID 93679
性别 男
状态 离线
18楼的确实可以,真行。

20楼的也不甘示弱,不过生成的前后有双引号。
论坛跳转: