1

Предположим, у меня установлена программа ABCD .

Я хочу автоматически выяснить, где именно (в какой папке) он установлен (иногда не устанавливается на диске C, вот почему), и запустить команду пакетного файла внутри этой папки.

У меня есть идея, чтобы автоматически проверить имя в списке программ панели управления, но я не знаю как.

1 ответ1

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>

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .