2012-12-31 170 views
0

我想製作一個批文件(.bat)來安裝.inf文件,該文件位於.bat文件的基目錄中。我設法安裝了.inf,但前提是指定了完整的目錄。如何在不指定完整目錄的情況下安裝.inf文件?如何從批處理文件(.bat)的基本目錄安裝inf文件?

這是我到目前爲止有:

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

任何幫助將不勝感激。

+0

那麼你的'inf'文件和你的批處理文件都在'system32'中? –

+0

爲什麼你不想指定完整路徑? –

回答

2

你的問題很模糊。

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

這將工作目錄設置爲目錄中的分批:如果兩個文件(您installer.batinf文件)在同一個目錄,然後你可以在你的批處理腳本的開頭添加pushd "%~dp0"腳本運行。如果此目錄與您的inf文件的目錄相同,則可以按照您在問題中所做的方式調用DroidInstaller.inf

+0

謝謝,這正是我想要的。 – davidwroxy

相關問題