為WinPE添加指令碼的三種方法

來源:互聯網
上載者:User

   為PE添加指令碼有哪些方法呢?下面為你介紹三種方法。

  一、使用Winpeshl.ini添加自訂指令碼:

  可以使用Winpeshl.ini的檔案來啟動自訂的外殼應用程式。Winpeshl.exe將在啟動期間處理Winpeshl.ini中的設定。使用文字編輯器(如記事本)建立具有以下檔案目錄結構的Winpeshl.ini文字檔。例如:

  [LaunchApp]

  AppPath = %SYSTEMDRIVE%myshell.exe

  [LaunchApps]

  %SYSTEMDRIVE%mydirapplication1.exe, -option1 -option2

  application2.exe, -option1 -option2

  註:將AppPath項設定為外殼應用程式的路徑。此路徑可以是絕對路徑,也可以使用環境變數(相對路徑),例如%SYSTEMROOT%System32Myshell.exe。AppPath 項不支援命令列選項。將此檔案儲存到WinPE系統映像的%SYSTEMROOT%System32下。

  二、使用Startnet.cmd添加自訂指令碼:

  使用Startnet.cmd可以在WinPE系統中添加自訂的命令列指令碼。預設情況下,WinPE系統包括Startnet.cmd指令碼,此指令碼位於WinPE系統映像的 %SYSTEMROOT%System32 中。當前,主要用Startnet.cmd來啟動Wpeinit.exe。用於安裝隨插即用 (PnP) 裝置、處理 Unattend.xml 設定以及載入網路資源。編輯Startnet.cmd 以包括自訂命令。

  注意:對於PnP和網路支援,請確保在自訂Startnet.cmd指令碼中包含了對wpeinit的調用。

  三、使用Unattend.xml添加自訂指令碼:

  運行imagex /info d:boot.wim,查看WinPE系統映像的資訊。我們要注意這一行:

  Image Count: 2

  說明此WinPE系統映像檔案中其實包含了兩個映像。每個映像的詳細資料在後面有詳細的說明。這裡要特別說明的是我們需要編輯的是第二個名稱為WDS的映像,因為WDS使用此映像來引導電腦。

  使用imagex命令加參數mountrw將 *.wim 載入到pemount目錄中:

  imagex /mountrw c:winpe2pe2.wim 2 c:pemount

  使用peimg命令將第三方驅動添加到WinPE 2.0系統中,如需添加多個裝置驅動請重複該步驟。

  peimg /inf=c:winpe2netdrvxxx.inf c:pemountwindows

  使用imagex命令加參數unmount及commit將修改寫入到 *.wim 中。

  imagex /unmount c:pemount /commit

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.