基本上,假设我已经ABCD
安装了名为的程序。
我想自动找出它到底安装在哪里(哪个文件夹)(有时没有安装在 C 盘,这就是原因),并在该文件夹内运行批处理文件命令。
我的一个想法是自动检查控制面板程序列表中的名称,但我不知道该怎么做。
答案1
有没有办法动态确定 Adobe Acrobat Pro DC 的安装位置?
我没有Adobe Acrobat Pro DC
安装,但是这里有一个批处理文件,可以确定Adobe Acrobat Reader
安装位置。
您应该能够修改它来查找Adobe Acrobat Pro DC
。
以下批处理文件(test.cmd
)将确定 Adobe 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 文件保存和恢复。