找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31817|回复: 9

[注册表类] 【已解决】批处理怎样从注册表提取软件路径?

[复制链接]
发表于 2014-12-6 19:50:30 | 显示全部楼层 |阅读模式
本帖最后由 小智BAT 于 2014-12-8 17:34 编辑

注册表内容为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls
"C:\\Program Files (x86)\\sssinn\\stpms\\WebFrontOfficeBrowser.exe"=dword:00000001

如题:我要提取的路径为:C:\Program Files (x86)\sssinn\stpms\

因为我要获得该目录路径,然后复制东西。但是Program Files (x86)\sssinn\stpms\都是不固定的,使用要读取注册表SharedDlls下找到WebFrontOfficeBrowser.exe截取前面的路径。

哪位大神可以实现??
发表于 2014-12-6 20:52:27 | 显示全部楼层
试试
  1. @echo off
  2. set "key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  3. set "re=\\WebFrontOfficeBrowser\.exe\>"
  4. for /f "tokens=*" %%a in ('reg query "%key%"^|findstr /i "%re%"') do (
  5.         set "var=%%~dpa"
  6. )
  7. echo,%var%
  8. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
小智BAT + 1 乐于助人

查看全部评分

 楼主| 发表于 2014-12-6 21:44:09 | 显示全部楼层
回复 2# apang


    哪里错了?居然输出没显示。。。。。。
 楼主| 发表于 2014-12-6 21:48:14 | 显示全部楼层
回复 2# apang


    win8,win7下没显示。xp正常。。。为什么会这样?
发表于 2014-12-6 22:05:01 | 显示全部楼层
回复 4# 小智BAT


    呃,我的win7显示正常
把 findstr /i "%re%" 改成 find /i "\WebFrontOfficeBrowser.exe" 试试
 楼主| 发表于 2014-12-7 08:14:48 | 显示全部楼层
回复 5# apang


    还是没显示。。。我的是64位系统。。。
发表于 2014-12-7 08:42:18 | 显示全部楼层
  1. reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls > a.txt
复制代码
看看a.txt里面有WebFrontOfficeBrowser.exe吗?你确定Win7 x64也是这个注册表路径吗?

评分

参与人数 1技术 +1 收起 理由
小智BAT + 1 乐于助人

查看全部评分

 楼主| 发表于 2014-12-7 13:30:39 | 显示全部楼层
回复 7# DAIC


    通过注册查看是这个路径,通过软件检测也是这个路径,但是运行你给的bat,那文本里面却没有显示。。。。奇怪了。。。你知道为什么啊?
发表于 2014-12-8 15:02:24 | 显示全部楼层
回复 8# 小智BAT


文本是空的?
还是仅仅没有 WebFrontOfficeBrowser 这个?
 楼主| 发表于 2014-12-8 17:32:53 | 显示全部楼层
回复 9# DAIC


    应该是64位的问题,我用32位调用就正常了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 07:04 , Processed in 0.020457 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表