Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

為 WinPE 寫入註冊表資訊:批次檔自動化部署外掛程式

編輯:Win8 系統應用技巧

製作 Windows PE (WinPE) 開機碟時,外掛程式常需匯入註冊表鍵值。標準做法:在完整 Windows 環境用 RegSnap 等工具追蹤安裝差異,匯出 .reg 檔,再改寫為批次檔 (.cmd) 隨程式放置,實現 PE 與正式環境雙相容。

標準批次檔範本 (以 ACDSee 為例)

@echo off
SET Var0=%0
FOR /f "delims=" %%I in ("%Var0%") do Set OP=%%~dpI
REM %OP% 即為批次檔所在分區代號 (含反斜線)

REG ADD HKCR\ACD_JIF\Shell\ACDSee\Command /ve /t REG_SZ /d "\"%OP%ACDSEE.EXE\" /v" /f >NUL
REM 後續續加其他 REG ADD 指令...

關鍵技巧

  • SET Var0=%0 + FOR /f "delims=" %%I in ("%Var0%") do Set OP=%%~dpI:動態取得批次檔所在磁碟代號,無論 PE 指派何代號皆有效。
  • %OP% 尾端已含反斜線,直接接相對路徑 (如 %OP%Programs\ACDSee\ACDSEE.EXE)。
  • 若改用 Set OP=%%~dI 僅取代號 (如 X:),後續路徑須寫完整絕對路徑。
  • 建議將程式主體、圖示、批次檔集中放在同一資料夾 (如 X:\Programs\Graphics\ACDSee\),便於維護。

採用此模式,所有外掛程式皆可「綠色化」部署至 WinPE,免安裝即用。

Copyright © Windows教程網 All Rights Reserved