Как установить inf файл из базовой директории из Batch File (.bat)?

Я хочу сделать пакетный файл (.bat) установить .inf файл, который находится в базовом каталоге .bat файл. Мне удалось установить .inf, но только если я укажу полный каталог. Как я могу установить .inf файл без указания полного каталога?

Вот что у меня так далеко:

%SystemRoot%\System32\InfDefaultInstall.exe "DroidInstaller.inf"

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Ваш вопрос довольно расплывчатый. Если оба файла (ваши installer.bat и inf файл) находятся в том же каталоге, то вы можете добавить pushd "%~dp0" в начале вашего пакетного скрипта:

@echo off
pushd "%~dp0"
%SystemRoot%\System32\InfDefaultInstall.exe "DroidInstaller.inf"

Это установит рабочий каталог в каталог, в котором работает ваш пакетный скрипт. Если этот каталог совпадает с каталогом вашего inf файл, то вы можете позвонить DroidInstaller.inf так, как вы сделали в своем вопросе.

Другие вопросы по тегам