發表文章

目前顯示的是有「PowerShell」標籤的文章

用 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 :...

[AI] PowerShell 腳本筆記: Whisper 模型快取檔案

圖片
PowerShell 腳本筆記:清除 Whisper 模型快取檔案 Whisper / WhisperX 模型會快取在 C:\Users\你的帳號\.cache\huggingface 中,可能佔用大量磁碟空間。 以下腳本可自動掃描快取目錄中與 Whisper 相關的模型,列出清單並可手動選擇刪除,有助於釋放磁碟空間。 📜 腳本內容 # PowerShell script to find and optionally delete cached Whisper model directories from Hugging Face $cacheDir = Join-Path $Env:USERPROFILE '.cache\huggingface\hub' if (-not (Test-Path $cacheDir)) { Write-Host "Hugging Face cache directory not found." return } # Get all model cache directories under the hub that contain "whisper" $whisperDirs = Get-ChildItem -Path $cacheDir -Directory | Where-Object { $_.Name -like '*whisper*' } | Sort-Object Name if ($whisperDirs.Count -eq 0) { Write-Host "No Whisper model caches found." return } # List found model caches with their sizes Write-Host "Whisper model caches found:" $index = 1 foreach ($dir in $whisperDirs) { # Extract model name from directory (everything after the second ...