Я загружал каждое обновление из каталога Windows начиная с XP SP3. Я хотел бы установить их в одном пакете. Как я должен идти об этом?
2 ответа
В однострочнике, который будет работать прямо из командной строки, это должно работать:
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
Я считаю, что эта статья от 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.