用 PowerShell 全自動比對 Windows 驅動版本──DriverCompare 腳本完整分享
想在多台測試機之間快速檢查 BIOS、EC、Windows Build 以及第三方驅動版本差異? 這篇文章分享chatGPT製的 DriverCompare 腳本,讓你透過 PowerShell 一鍵產生差異報表,輕鬆掌握版本狀態。 目錄 需求與設計目標 資料夾結構 腳本下載與放置 使用流程(Baseline → 比對) driversDiff.csv 欄位解析 常見錯誤與排除 1 需求與設計目標 第一次執行 :自動建立 baseline 後續執行 :比對差異並輸出 driversDiff.csv 相容 PowerShell 5.1 (移除 ?: / ?? 語法) 2 資料夾結構 起始只需要用notepad先建立compare-drivers.ps1 & run.bat,其他檔案會自動建立 compare-drivers │ compare-drivers.ps1 │ run.bat │ driversDiff.csv ├─baseline │ baselineDrivers.csv │ baselineInfo.txt └─target currentDrivers.csv systemInfo.txt 3 腳本下載與放置 將整個 compare-drivers 資料夾放進 USB 隨身碟或共用資料夾,即可逐台執行。 4 使用流程 4-1 建立 Baseline 插上隨身碟 → 執行run.bat 螢幕顯示 Baseline done – move USB to next PC 即完成。 4-2 目標機比對 在其他機器重複執行,完成後會重新產生 driversDiff.csv 。 5 driversDiff.csv 欄位解析 Flag Item Baseline Current 說明 DIFF Windows Build 19045 22631 系統版本不同 XYZ Audio 1.0.0.1 1.0.0.1 相同,Flag 留空 DIFF Intel Wi-Fi 22.230 目標機缺少此驅動 6 常見錯誤與排除 wmic :...