小蒋同学

小蒋同学

· 编程 · · 1450次浏览

BAT 文件实现批量安装 .msu 补丁

72.jpg

从事网管工作的朋友,总会遇到一些局域网补丁更新不统一的问题,但是要每一台机都自行下载这补丁,未免太浪费网络带宽了。虽然可以通过其他计算机共享补丁,但补丁太多,总不能每个都手动点击安装吧?其实可以通过批处理解决。

1、将下载的补丁统一放到一个文件夹 hotfix:

20191124222348.png

2、在文件夹中新建一个 txt 文本文档 update.txt,输入以下内容:

FOR /R %%F IN (*.msu) DO start /wait wusa %%F /quiet /norestart

3、将 update.txt 的后缀名修改为 update.bat:

20191124222855.png

4、然后把 hotfix 文件夹拷贝到需要安装补丁的电脑,双击 update.bat 安装:

20191124223001.png

5、安装完成后,窗口会自动关闭。

附网上分享的一个批处理命令:

@Echo Off
Title Install Windows Update pack
Echo 正在安装Windows系统补丁,请稍等......
for %%i in (*.exe) do %%i /passive /norestart /nobackup
For %%F In (*.msu) Do Call :Update %%F
Shutdown.exe -r -t 19
Exit
:Update
Echo 安装完成
Start /Wait %1 /quiet /norestart
GoTo :EOF
Exit
评论功能已被作者关闭