首先說明,這是一個非常基礎非常簡單的教程,對WinPE有一定基礎的朋友可以略過。本教程適合入門新手。
WinPE要發揮作用,整合的軟體很重要
。
但是WinPE和普通系統有所不同。一般的系統要使用軟體都必須先安裝到系統中,在安裝過程中,軟體會寫入登錄檔,繼而會在桌面、程式欄等地方建立快捷方式。
而WinPE使用的軟體基本上都是綠色版的,不會對系統寫入檔案,也不會建立快捷方式。那麼我們該如何在桌面或者程式欄建立快捷方式,方便我們的使用呢?
這裡面就涉及到一個常用的PECMD命令:
LINK
。
這個命令可能是我們在寫PECMD命令時使用得最多的命令了。一個WinPE的INI檔案裡,可能有近一半的命令是LINK命令。
它的格式如下:
LINK [_][!]<快捷方式路徑>,<目標路徑>,[執行引數],[圖示路徑[#圖示索引]],[目標備註],[起始位置]
前導"_" :
表示以最小化方式啟動程式,可用於執行批處理檔案時最小化命令視窗。
前導"!" :
表示以隱藏方式啟動程式,可用於隱藏執行批處理檔案時視窗。
快捷方式路徑:
指定要生成的快捷方式的路徑,不需要“。LNK”副檔名。
目標路徑:
指定快捷方式的目標檔案目錄(可用相對路徑)。若目標不存在,將不會建立快捷方式。
執行引數:
目標程式執行引數。
圖示路徑:
快捷方式圖示的路徑。
圖示索引:
快捷方式圖示在檔案資源中序號,0為第1個圖示,不填則預設。
圖示備註:
字串,對目標程式或目錄的說明。
起始位置:
目標程式命令的工作目錄。
舉個例子:
LINK !%Programs%\設定\重新分配碟符(CMD版),%WinDir%\SYSTEM32\ORDERDRV。CMD,,shell32。dll#7
這裡快捷方式是
ORDERDRV.CMD
這個批處理檔案。大家都知道,批處理執行的時候會彈出CMD的執行視窗。我們在前面加入了
!
這個引數,那麼我們單擊這個快捷方式執行CMD檔案的時候,執行視窗會隱藏執行,就不會彈出來了。
%Programs%
是快捷方式路徑。對應的是程式欄。也就是說我們把
ORDERDRV.CMD
的快捷方式建立在程式欄這裡。
設定
是快捷方式子路徑。也就說
ORDERDRV.CMD
的快捷方式建立在程式欄的設定這裡。
重新分配碟符(CMD版)
是程式名稱。這個我們也可以叫“分配碟符”。名字可以自定義,但是記住要和軟體功能相關。
%WinDir%\SYSTEM32\ORDERDRV.CMD
是CMD程式的路徑。表示
ORDERDRV.CMD
這個檔案在syetem32資料夾裡。
shell32.dll#7
是快捷方式圖示在檔案資源中序號。表示對應的第8個圖示。
效果圖如下:
再舉個例子:
LINK %Programs%\設定\啟用EXT_HFS驅動支援,PECMD。EXE,load %OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\START。INI,%OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\Icon。ico
效果圖如上圖設定裡的第一個選單。
這裡的快捷方式不是一個程式,而是一個PECMD命令。這個命令是INI格式,必須用PECMD來載入。所以這樣寫:
PECMD。EXE,load %OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\START。INI
其實簡單的寫法是:LOAD START。INI。但是我們必須加上路徑。必須加上PECMD。
START。INI前面的屬於它的路徑。路徑不對,無法執行。
而%OPDir%\PE_OUTERPART\OUTERPART\EXT2_HFS\Icon。ico則是為INI命令指定一個圖示。這個圖示檔案是我們事先放到資料夾裡的,我們沒有藉助shell32檔案。
前面兩個是相對比較複雜一點的命令。實際上大多數命令是非常簡單的。下面我們再寫一個簡單的命令:
LINK %Desktop%\硬體及系統檢測 AIDA64,硬體檢測\AIDA64\AIDA64。EXE
其中
%Desktop%
為快捷方式路徑。表示在桌面建立一個快捷方式。
硬體及系統檢測 AIDA64
為快捷方式名稱。你也可以叫系統檢測。
硬體檢測\AIDA64\AIDA64.EXE
為程式路徑和名稱。這個是不能有一點錯誤的。有一點不對,桌面就不會顯示快捷方式。另外因為LINK命令的文字是和AIDA64。EXE在一個目錄下,所以路徑名可以簡寫。如果不在一個地方,我們必須寫完整。
因為程式自帶圖示檔案,所以這裡我們不需要像前面兩個命令一樣,特意區指定圖示檔案。
效果如圖:
前面三個命令指定的快捷方式路徑有:
%Desktop%
對應的桌面。
%Programs%
對應的程式欄
。
還有另外兩個路徑:
StartMenu
對應的開始選單目錄。
QuickLaunch
對應的快速啟動欄。
再示例兩個命令:
LINK %StartMenu%\重啟系統SHELL,%OPDir%\PE_OUTERPART\重啟shell。exe
LINK %QuickLaunch%\設定虛擬記憶體,%WinDir%\SYSTEM32\setpagefile。exe
效果如圖:
關於
LINK
命令的簡單介紹就到這裡。如果大家還不太瞭解,可以解開一個WinPE檔案,看看裡面的INI檔案是怎麼寫的。多看看多琢磨,就會熟能生巧了。