[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 【已解决】求教批处理如何获取注册表内的值,感谢

本帖最后由 986981535 于 2022-12-20 14:45 编辑

计算机注册表红色部分可能改变,但是他项目内有固定项:InstallLocation   值为:C:\Program Files (x86)\Adobe\Acrobat Reader DC\
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-7AD7-2052-7B44-AC0F074E4100}
如何通过bat获取到红色的值,并后续调用他:MsiExec.exe /I{AC76BA86-7AD7-2052-7B44-AC0F074E4100}


另外还有个办法就是再C盘内有个文件夹也是这个值:C:\ProgramData\Adobe\Setup\{AC76BA86-7AD7-2052-7B44-AC0F074E4100}
可以获取这个也是可以。
感谢~
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

我完成第二个。求注册表的,谢谢
@echo off
dir /b C:\ProgramData\Adobe\Setup\{*}
for /f "delims=" %%A in ('dir /b C:\ProgramData\Adobe\Setup\{*}') do set "BakFileName=%%A"
MsiExec.exe /I%BakFileName% /passive

TOP

回复 3# ANSL


    你好,这个值是变动的{AC76BA86-7AD7-2052-7B44-AC0F074E4100},所以希望可以获取到实际的值。他和版本有关系。

TOP

回复 5# ANSL


    可以,只是想再多一个方式。

TOP

回复 6# Batcher


    感谢,可以了。虽然不太懂,有空再研究下。非常感谢

TOP

返回列表