Board logo

标题: 求助:如何获取迅雷安装路径 [打印本页]

作者: 1803777     时间: 2007-12-28 17:10    标题: 求助:如何获取迅雷安装路径

搜索注册表,得到迅雷的安装路径在
"HKEY_LOCAL_MACHINE\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd"的Path下,可是其值为C:\Program Files\Thunder Network\Thunder\Thunder.exe
如何才能得到C:\Program Files\Thunder Network\Thunder\

注:前面的路径不一定,也可能是D:\Thunder\
作者: lxmxn     时间: 2007-12-28 18:18
CMD里面运行
for /f "delims=" %a in ("C:\Program Files\Thunder Network\Thunder\Thunder.exe") do echo %~dpa

作者: 1803777     时间: 2007-12-28 21:57
谢谢,但好像没用,我自己写了一个
for /f "skip=4 tokens=2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /v Path') do set temp=%%j
set TDPath=%temp:~0,-11%
这个好像可以了,不知怎么样.
作者: lxmxn     时间: 2007-12-28 22:15
你把我上面的路径替换成%temp%不就行了?

在你不知道应用程序名称长度的情况下,你这个方法显然是不可取的。
作者: chishingchan     时间: 2008-1-3 17:10


  Quote:
Originally posted by 1803777 at 2007-12-28 09:57 PM:
谢谢,但好像没用,我自己写了一个
for /f "skip=4 tokens=2*" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /v Path') ...

skip=4 这个数值是否太大了?