Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отсчет установленных обновлений

Ответить
Настройки темы
CMD/BAT - [решено] Отсчет установленных обновлений

Ветеран


Сообщения: 2196
Благодарности: 727


Конфигурация

Профиль | Отправить PM | Цитировать


Помогите написать скрипт по установке обновлений Microsoft Office с автоматическим отсчетом количества установленных обновлений
(чтобы вручную не писать: Установка обновления 1 завершена, Установка обновления 2 завершена и т.д.)

п.с. сразу оговорюсь, что скрипт написан в 866 кодировке

Код: Выделить весь код
Set Cnt=0
For %%I In (*.msp) Do Set /A Cnt += 1
Echo Количество обновлений - %Cnt% 
ECHO.
ECHO.
start /wait msiexec /update kb2202188-clview.msp /qb-!
ECHO Установка обновления 1 завершена
start /wait msiexec /update kb2289116-osc-x-none-ru-ru.msp /qb-!
ECHO Установка обновления 2 завершена
start /wait msiexec /update kb2289116-oscintl-ru-ru.msp /qb-!
ECHO Установка обновления 3 завершена
start /wait msiexec /update kb2345000-word.msp /qb-!
ECHO Установка обновления 4 завершена
.........

Отправлено: 23:17, 12-03-2011

 

Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Подскажите, как из цикла обработки msp
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
Set Cnr=2
For %%I In ("Office_Updates\*.msp") Do (
Echo.
Echo [ChainedInstall_!Cnr!] 
Set /A Cnr += 1
Echo TaskName=
Echo TASKTYPE=exe
Echo PATH=MSIExec.exe
Echo CmdLine=/update %%I /qb
)
исключить owc11sp1-ru-ru.msp

Отправлено: 11:56, 19-06-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
Set Cnr=2
For %%I In ("Office_Updates\*.msp") Do (
	If Not "%%~nxI"=="owc11sp1-ru-ru.msp" (
		Echo.
		Echo [ChainedInstall_!Cnr!] 
		Set /A Cnr += 1
		Echo TaskName=
		Echo TASKTYPE=exe
		Echo PATH=MSIExec.exe
		Echo CmdLine=/update %%I /qb
	)
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:06, 19-06-2011 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Отсчет установленных обновлений

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
отсчет времени lxa85 Флейм 5 05-10-2011 13:21
Интерфейс - Нет установленных обновлений при просмотре через панель управления шумелка мышь Microsoft Windows 7 4 28-10-2010 20:29
Java - [решено] Обратный отсчет Andrey V2003 Программирование и базы данных 2 03-03-2010 13:56
Платформа 2010. Обратный отсчет OSZone News Новости и события Microsoft 0 11-11-2009 01:30
Отсчет времени до события (JavaScript) Котяра Вебмастеру 12 29-06-2008 17:25




 
Переход