Как установить 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
так, как вы сделали в своем вопросе.