@echo off
cls
echo ================================================
dir *-kb*.exe /b /o:n >list1.log
for /f "delims=- tokens=2" %%i in (list1.log) do REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\%%i" || dir /b *%%i*.exe >>list.log
echo 现在开始安装补丁
for /f "eol=o eol=O " %%j in (list.log) do echo 正在安装补丁%%j && %%j /quiet /norestart
echo 恭喜你,补丁程序安装完毕
echo 安装了的补丁(list.log):& type list.log | more
pause
del list1.log /q
set /p YN=是否重新启动电脑,以使更改立即生效,强烈建议重新启动电脑[Y/N]?
if "%YN%" == "N" goto :EOF
if "%YN%" == "n" goto :EOF
shutdown -r -t 0
goto :EOF