使用批处理获取注册表中某个软件的安装路径

sclovesc 2011-08-22 04:41:26
本人小白一个,真的是白的,批处理各种不懂

各位大虾们,能给详细一点的说明吗?

比如:我想通过注册表知道QQ.exe的安装位置
...全文
2771 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Forever_Young 2011-08-22
  • 打赏
  • 举报
回复
保存为bat文件运行

[code=BatchFile]
@echo off
set /p dn=请输入安装程序名称关键字(例如:QQ):

set rp=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
for /f "tokens=*" %%a in ('reg query "%rp%"') do (
for /f "tokens=*" %%l in ('reg query "%rp%\%%~na" /v "DisplayName"^|findstr /i "%dn%"') do (
call :show %%~na
)
)

:show
cls
for /f "tokens=*" %%b in ('reg query "%rp%\%1" /v "InstallLocation"^|findstr /i "InstallLocation"') do (echo %%b)

pause
exit
[/code]
nklfs 2011-08-22
  • 打赏
  • 举报
回复
批处理就是用dos命令来处理是吧?

查询注册表的命令是reg query
帮助很是详细,我发不出这些帮助(好像有关键字)

你到dos界面输入reg /?
再输入 reg query /?

就能解决你的问题了。
sclovesc 2011-08-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nklfs 的回复:]
reg query HKLM\software\ /v qq.exe /s
[/Quote]

能给详细一点的么?我是小白呀
nklfs 2011-08-22
  • 打赏
  • 举报
回复

reg query HKLM\software\ /v qq.exe /s

6,868

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧