Перейти до змісту

Автовстановлювач Апдейтів


fog

Рекомендовані повідомлення

Вирішення проблеми встановлення багатьох апдейтів. Бат файл який опитує на предмет оновлень чи директорію, в якій розміщений чи вказану вручну в самому файлі.

@echo off
cls
rem =Укажите путь до папки с HotFix'ами в переменной TempPath
rem если TempPath=LOCAL - используется текущая папка, но если папка СЕТЕВАЯ НУЖНО указать полный путь!!
set TempPath=LOCAL
rem ===========================================================================

setlocal enabledelayedexpansion
Title AutoInstaller for M$ HotFixes by LutskBoarder=).
set AllHs=0
set PrHs=0
set Rez=1
set Rest=1
if %TempPath%==LOCAL set TempPath=%cd%
For /F %%i in ('"dir %TempPath% /B /L | find "windowsxp-kb""') do set /a AllHs=AllHs+1
if %AllHs%==0 echo ‚ Ї ЇЄҐ "%TempPath%" ­Ґв hotfix'®ў & pause & exit

:Wrong1
cls
echo ‚Ќ?ЊЂЌ?…! ‡ЂЉђЋ‰’… ‚‘… Ћ’Љђ›’›… Џђ?‹Ћ†…Ќ?џ
echo ---------------------------------------------------------------------------
echo ‚ўҐ¤ЁвҐ ०Ё¬: 1 [default] - бЄалвл© 0 - Ї®«­л©
set /P Rez=:
if %Rez% neq 1 if %Rez% neq 0 echo ЌҐўҐа­л© ўў®¤ (ўў®¤ЁвҐ «ЁЎ® 1 Ё«Ё 0) & pause & goto Wrong1
:Wrong2
cls
echo ‚Ќ?ЊЂЌ?…! ‡ЂЉђЋ‰’… ‚‘… Ћ’Љђ›’›… Џђ?‹Ћ†…Ќ?џ
echo ---------------------------------------------------------------------------
echo Џ® ®Є®­з ­ЁЁ: 1[default] - ЇҐаҐ§ Јаг§Є ЏЉ 0 - ЎҐ§ ЇҐаҐ§ Јаг§ЄЁ ЏЉ
set /P Rest=:
if %Rest% neq 1 if %Rest% neq 0 echo ЌҐўҐа­л© ўў®¤ (ўў®¤ЁвҐ «ЁЎ® 1 Ё«Ё 0) & pause & goto Wrong2

For /F %%i in ('"dir %TempPath% /B /L | find "windowsxp-kb""') do (
cls
set /a PrHs=PrHs+1
echo ”бв ­ ў«Ёў Ґвбп [!PrHs! Ё§ %AllHs%] hotfix
if %Rez%==0 call %TempPath%\%%i /passive /norestart
if %Rez%==1 call %TempPath%\%%i /quiet /norestart
)

if %Rest%==1 shutdown.exe -r -f -t 00

Готовий файл - HotFix_AutoInstaller.rar

Посилання на коментар
Поділитись на інші сайти

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.


Hosting Ukraine
AliExpress WW


×
×
  • Створити...