Я загружал каждое обновление из каталога Windows начиная с XP SP3. Я хотел бы установить их в одном пакете. Как я должен идти об этом?

2 ответа2

1

В однострочнике, который будет работать прямо из командной строки, это должно работать:

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

Команда « FOR /R » будет рекурсивно проходить через все, что находится в папке « C:\Patches », и в подпапках, соответствующих всем файлам « * .exe », а затем выполнять их (часть « % a ») с помощью « -q -norestart». Командные переключатели.

Если вы хотите поместить это в командный файл на потом, вы должны экранировать знаки «%» в команде с другим знаком «%», например так:

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

Я считаю, что эта статья от Microsoft описывает то, что вы хотите. Вы можете установить патчи сразу с одной перезагрузкой, используя командный файл:

@echo off
setlocal
set 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 года, но я не имею в виду ни одно из обновлений SP3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .