當前位置:股票大全官網 - 財經新聞 - autorun.inf的應用

autorun.inf的應用

了解Autorun.inf

什麽是Autorun.inf文件呢,嚴格的說它是壹個必須存放在驅動器根目錄下的有壹定格式的文本文件,它是由壹個或多個“節”組成,每個“節”民須以節名作為開始的壹行,節名必須用中括號[]括起來,節名之下則為本節中的命令。

其中Autorun.inf壹***支持三個節,它們分雖為[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]是必須存在的。

實例應用

現在我們就來以實例的方式來詳細了解Autorun.inf文件到底有哪些慶用。

(1)自動運行

自動運行在前文有所接觸,即使用Open命令進行,要註意的是“Open=”指定的文件必須為可執行文件,例如com、exe、bat;如果指定的文件不在根目錄下,則需要指定其路徑,例如Open=soft.bat,這就表示運行光盤根目錄下soft文件夾中的1.bat文件。

小提示:如果要運行的文件不是com、exe、bat,那麽也沒關系,我們可以手工編寫壹個bat文件,將要打開的文件所在路徑和文件名添加在bat之中即可。

(2)自定義光盤圖標

在Autorun節中,還有壹個比較好玩的命令行,那就是icon,壹般情況下指定的圖標文件可以是ico和bmp格式,當然也可以是包含圖標資源的exe和dll文件,如果exe和dll文件中包含多個圖標文件,那麽就必須指定希望使用的圖標索引號,要註意的是圖標索引號是從0開始編號的,例如“icon=icon.dll,1”,那麽就表示將使用icon.dll文件中的第二個圖標。

小提示:icon不僅可以應用在光盤上,我們也可以將該命令編寫進autorun.inf文件放置在硬盤根目錄自定義硬盤的圖標。

(3)自定義卷標

雖然說光盤刻錄軟件中壹般都可以設置光盤卷標,但是如果要批量刻錄的話,那就會顯的很麻煩,不如使用命令定義的快捷。

定義卷標是利用Label命令來完成的,它的語法和Open、Icon是壹樣的,在這裏不再多述。

(4)添加右鍵菜單

當我們右擊刻錄的光盤時,經常會在右鍵菜單中發現壹個自動播放的選項,其實這主要是利用Autorun.inf中的Open命令來實現的,其實我們還可以根據需要添加其它菜單命令。

添加其它菜單命令的格式是“Shell<菜單命令名>Command=<要執行的文件>”,例如我們編寫了壹個文件內容如下:

[autorun]

shell打開記事本command=notepad.exe

這樣當我們將該文件刻錄進光盤時,右擊光盤時在彈出菜單中就會有壹個“打開記事本”的命令了。

(5)改變缺省操作

壹般情況下應用autorun.inf的光盤雙擊缺省操作大多是自動播放,即執行open後面的文件操作。其實我們也可以改變這種情況,而這同樣是利用shell命令來完成。

我們先來看壹個典型雙擊安裝軟件的示例:

[autorun]

shellsetupcommand=softsetup.exe

shell eadme=安裝軟件

shell=setup

要看懂這段語句,我們可以從下向上看,當我們雙擊光盤時,將調用最後壹句Shell=setup,因為設置了該句,那麽雙擊時將查找對應Shellsetupcommand後面指定的命令來作為默認操作,因此默認的操作將變成執行光盤根目錄下的soft文件夾中的setup.exe文件。

在這裏主要介紹的是autorun節內容的應用,而對於autorun.alpha來說我們很少用到,而Deviceinstall只能在Windows XP下使用,可以利用它指定硬件向導進行遞歸搜索的子目錄。

理論基礎

經常使用光盤的朋友都知道,有很多光盤放入光驅就會自動運行,它們是怎麽做的呢?光盤壹放入光驅就會自動被執行,主要依靠兩個文件,壹是光盤上的AutoRun.inf文件,另壹個是操作系統本身的系統文件之壹的Cdvsd.vxd。Cdvsd.vxd會隨時偵測光驅中是否有放入光盤的動作,如果有的話,便開始尋找光盤根目錄下的AutoRun.inf文件。如果存在AutoRun.inf文件則執行它裏面的預設程序。

AutoRun.inf不光能讓光盤自動運行程序,也能讓硬盤自動運行程序,方法很簡單,先打開記事本,然後用鼠標右鍵點擊該文件,在彈出菜單中選擇“重命名”,將其改名為AutoRun.inf,在AutoRun.inf中鍵入以下內容:

[AutoRun] //表示AutoRun部分開始,必須輸入

Icon=C:\C.ico //給C盤壹個個性化的盤符圖標C.ico

Open=C:\1.exe //指定要運行程序的路徑和名稱,在此為C盤下的1.exe

保存該文件,按F5刷新桌面,再看“我的電腦”中的該盤符(在此為C盤),妳會發現它的磁盤圖標變了,雙擊進入C盤,還會自動播放C盤下的1.exe文件!

解釋壹下:“[AutoRun]”行是必須的固定格式,“Icon”行對應的是圖標文件,“C:\C.ico”為圖標文件路徑和文件名,妳在輸入時可以將它改為妳的圖片文件所在路徑和文件名。另外,“.ico”為圖標文件的擴展名,如果妳手頭上沒有這類文件,可以用看圖軟件ACDSee將其他格式的軟件轉換為ico格式,或者找到壹個後綴名為BMP的文件,將它直接改名為ICO文件即可。

“Open”行指定要自動運行的文件及其盤符和路徑。要特別說明的是,如果妳要改變的硬盤跟目錄下沒有自動播放文件,就應該把“OPEN”行刪掉,否則就會因為找不到自動播放文件而打不開硬盤,此時只能用鼠標右鍵單擊盤符在彈出菜單中選“打開”才行.