什么是腳本?腳本就是利用特定的描述性語言,根據(jù)一定格式編寫的可執(zhí)行文件。在WinPE系統(tǒng)下,用戶要想讓系統(tǒng)執(zhí)行特定的程序功能,就可以將自己的自定義腳本添加到WinPE系統(tǒng)中。但是該怎么將DIY腳本添加
什么是腳本?腳本就是利用特定的描述性語言,根據(jù)一定格式編寫的可執(zhí)行文件。在WinPE系統(tǒng)下,用戶要想讓系統(tǒng)執(zhí)行特定的程序功能,就可以將自己的自定義腳本添加到WinPE系統(tǒng)中。但是該怎么將DIY腳本添加進(jìn)去呢,正成了很多用戶大傷頭腦的問題。 PE系統(tǒng)提供了三種方法啟動(dòng)自定義腳本:Winpeshl.ini、Startnet.cmd 和 Unattend.xml。原生態(tài)WinPE系統(tǒng)的默認(rèn)界面是命令提示符”窗口,但可以創(chuàng)建自定義的Winpeshl.ini文件,以便運(yùn)行自己的外殼應(yīng)用程序。也可以創(chuàng)建自己的 Startnet.cmd批處理文件來運(yùn)行特定的命令集、批處理文件或腳本。Unattend.xml是WinPE 2.0的新應(yīng)答文件格式,它取代了Winbom.ini和Winpeoem.sif。 一、使用Winpeshl.ini添加自定義腳本: 可以使用Winpeshl.ini的文件來啟動(dòng)自定義的外殼應(yīng)用程序。Winpeshl.exe將在啟動(dòng)期間處理Winpeshl.ini中的設(shè)置。使用文本編輯器(如記事本)創(chuàng)建具有以下文件目錄結(jié)構(gòu)的Winpeshl.ini文本文件。例如: ?。跮aunchApp] AppPath = %SYSTEMDRIVE%myshell.exe [LaunchApps] %SYSTEMDRIVE%mydirapplication1.exe, -option1 -option2 application2.exe, -option1 -option2 注:將AppPath項(xiàng)設(shè)置為外殼應(yīng)用程序的路徑。此路徑可以是絕對路徑,也可以使用環(huán)境變量(相對路徑),例如%SYSTEMROOT%System32Myshell.exe。AppPath 項(xiàng)不支持命令行選項(xiàng)。將此文件保存到WinPE系統(tǒng)映像的%SYSTEMROOT%System32下。 二、使用Startnet.cmd添加自定義腳本: 使用Startnet.cmd可以在WinPE系統(tǒng)中添加自定義的命令行腳本。默認(rèn)情況下,WinPE系統(tǒng)包括Startnet.cmd腳本,此腳本位于WinPE系統(tǒng)映像的 %SYSTEMROOT%System32 中。當(dāng)前,主要用Startnet.cmd來啟動(dòng)Wpeinit.exe。用于安裝即插即用 (PnP) 設(shè)備、處理 Unattend.xml 設(shè)置以及加載網(wǎng)絡(luò)資源。編輯Startnet.cmd 以包括自定義命令。 注意:對于PnP和網(wǎng)絡(luò)支持,請確保在自定義Startnet.cmd腳本中包含了對wpeinit的調(diào)用。 三、使用Unattend.xml添加自定義腳本: 運(yùn)行imagex /info d:boot.wim,查看WinPE系統(tǒng)映像的信息。我們要注意這一行: Image Count: 2 說明此WinPE系統(tǒng)映像文件中其實(shí)包含了兩個(gè)映像。每個(gè)映像的詳細(xì)信息在后面有詳細(xì)的說明。這里要特別說明的是我們需要編輯的是第二個(gè)名稱為WDS的映像,因?yàn)閃DS使用此映像來引導(dǎo)計(jì)算機(jī)。 使用imagex命令加參數(shù)mountrw將 *.wim 加載到pemount目錄中: imagex /mountrw c:winpe2pe2.wim 2 c:pemount 使用peimg命令將第三方驅(qū)動(dòng)添加到WinPE 2.0系統(tǒng)中,如需添加多個(gè)設(shè)備驅(qū)動(dòng)請重復(fù)該步驟。 peimg /inf=c:winpe2netdrvxxx.inf c:pemountwindows 使用imagex命令加參數(shù)unmount及commit將修改寫入到 *.wim 中。 imagex /unmount c:pemount /commit 在WinPE系統(tǒng)下,提供了三種啟動(dòng)自定義腳本的方法,用戶就可以利用這三個(gè)途徑來將自定義腳本添加到WinPE中,看著很復(fù)雜,其實(shí)操作起來很簡單的,有需要的用戶趕緊學(xué)習(xí)起來吧。