如何在一个包中安装多个 Windows 更新?

如何在一个包中安装多个 Windows 更新?

我从 Windows Catalog 下载了自 XP SP3 以来的所有更新。我想将它们安装在一个包中。我应该怎么做?

答案1

在可直接从命令行运行的单行程序中,这应该可以工作:

FOR /R C:\Patches %a IN (*.exe) DO %a -q -norestart

这 ”支持/R“命令将递归运行“中的所有内容”补丁目录“文件夹及其子文件夹然后全部匹配”*。EXE文件“文件,然后执行它们(“%A“部分)与“-q -norestart“命令开关。

如果您想要将其放入批处理文件中以供稍后使用,则必须使用另一个“%”符号来转义命令中的“%”符号,如下所示:

FOR /R C:\Patches %%a IN (*.exe) DO %%a -q -norestart

答案2

我相信这篇文章来自微软描述了您想要的内容。您可以使用批处理文件一次性安装修补程序,只需重新启动一次:

@echo 关闭
设置本地
设置 PATHTOFIXES=E:\hotfix

%PATHTOFIXES%\Q123456_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123321_w2k_sp4_x86.exe /Z /M
%PATHTOFIXES%\Q123789_w2k_sp4_x86.exe /Z /M

2002 年 12 月之前的更新有一些例外,但我认为这不适用于任何 SP3 更新。

相关内容