自动查找应用程序的安装目录并在文件夹内运行批处理命令

自动查找应用程序的安装目录并在文件夹内运行批处理命令

基本上,假设我已经ABCD安装了名为的程序。

我想自动找出它到底安装在哪里(哪个文件夹)(有时没有安装在 C 盘,这就是原因),并在该文件夹内运行批处理文件命令。

我的一个想法是自动检查控制面板程序列表中的名称,但我不知道该怎么做。

答案1

有没有办法动态确定 Adob​​e Acrobat Pro DC 的安装位置?

我没有Adobe Acrobat Pro DC安装,但是这里有一个批处理文件,可以确定Adobe Acrobat Reader安装位置。

您应该能够修改它来查找Adobe Acrobat Pro DC

以下批处理文件(test.cmd)将确定 Adob​​e Reader 的安装位置并将_acrobat_path环境变量设置为该值:

@echo off
setlocal
setlocal enabledelayedexpansion
for /f "usebackq tokens=3*" %%a in (`reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\DC\InstallPath" /s`) do (
  set _acrobat_path=%%a %%b
  echo !_acrobat_path!

  )
endlocal

示例输出:

F:\test>test
C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader
F:\test>

进一步阅读

  • Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
  • 对于/f- 循环命令以执行另一个命令的结果。
  • 登记- 读取、设置或删除注册表项和值,并从 .REG 文件保存和恢复。

相关内容