@echo off
for %%i in (*.exe) do %%i /passive /norestart /nobackup
/passive:無人值守模式,顯示進度條但不需使用者互動。/norestart:安裝完成不自動重開機。/nobackup:不備份解除安裝資訊 (節省空間,無法解除安裝)。.exe 放入同一資料夾。install.bat 放入同資料夾。install.bat。@echo off
set LOG=%~dp0hotfix_install_%date:~-4,4%%date:~-10,2%%date:~-7,2%.log
echo 開始安裝修補程式... > "%LOG%"
for %%i in (*.exe) do (
echo 正在安裝 %%i... >> "%LOG%"
"%%i" /passive /norestart /nobackup >> "%LOG%" 2>&1
if errorlevel 1 echo [錯誤] %%i 安裝失敗,錯誤碼 %errorlevel% >> "%LOG%"
)
echo 所有修補程式安裝完成,請重新開機。 >> "%LOG%"
pause
適用於 Windows 2000/XP/2003 及更新版本的獨立修補程式安裝包。現代系統 (Win7+) 建議使用 WSUS、SCCM 或 PowerShell Install-WindowsUpdate 管理更新。