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

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

Ответить
Настройки темы
CMD/BAT - [решено] Ожидание завершения процесса созданного другим процессом?

Аватара для DesignerMix

Пользователь


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

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


Изменения
Автор: DesignerMix
Дата: 16-02-2012
Смысл в том что мне нужно автоматически удалить Office 2007 с компа, затем автоматически установить Office 2007 и SP2 на него.
Вот код CMD-файла который я написал:
Код: Выделить весь код
start /wait msiexec.exe /X{90120000-0030-0000-0000-0000000FF1CE} /q
start /wait \\educate\work\TestOffice2007SCCM\MSOffice2007\setup.exe
start /wait \\educate\work\TestOffice2007SCCM\MSOffice2007\Updates\office2007sp2-kb953195-fullfile-ru-ru.exe /passive
В чем вся проблема?
Проблема в том, что когда выполняется первая команда, то msiexec.exe запускает процесс setup.exe который начинает удалять офис, НО т.к. msiexec.exe уже закрылся, то выполняется вторая команда, и я получаю ошибку что запущены два процесса установки одновременно.

Как можно подкорректировать данный скрипт так чтобы после первой команды скрипт бы ожидал завершения setup.exe?

Я в этом не силен, так что не пинайте плиз

ЗЫ: Забыл добавить что я рассматривал вариант запуск непосредственно самого setup.exe с параметром /uninstall {90120000-0030-0000-0000-0000000FF1CE} Но к сожалению я получаю ошибку что установка данного продукта повреждена.

Отправлено: 18:01, 16-02-2012

 

Ветеран


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

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


Цитата DesignerMix:
то msiexec.exe запускает процесс setup.exe который начинает удалять офис, »
Цитата DesignerMix:
я рассматривал вариант запуск непосредственно самого setup.exe с параметром /uninstall {90120000-0030-0000-0000-0000000FF1CE} Но к сожалению я получаю ошибку что установка данного продукта повреждена. »
Возьмите Process Explorer и посмотрите, какую командную строку «msiexec.exe» (при запуске посредством:
Код: Выделить весь код
start /wait msiexec.exe /X{90120000-0030-0000-0000-0000000FF1CE} /q
) задаёт для запуска процесса «setup.exe». И, посмотрев, используйте такую же.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:53, 16-02-2012 | #2



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

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


Аватара для DesignerMix

Пользователь


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

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


Iska, Спасибо огромное! Сработало.

Если кому-то будет полезно вот параметры:
HTML код: Выделить весь код
start /wait \\educate\work\TestOffice2007SCCM\MSOffice2007\setup.exe /UNINSTALL ENTERPRISE /CONFIG "\\educate\work\TestOffice2007SCCM\uninst.tmp"

Код в файле uninst.tmp такой:

HTML код: Выделить весь код
<Configuration Product="ENTERPRISE"><Display Level="Basic" CompletionNotice="No" SuppressModal="Yes" NoCancel="Yes"/></Configuration>

Таким образом мы полностью удаляем все компоненты офиса 2007 без запроса пользователя. В конце программа сама закрывается.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:26, 16-02-2012 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Выполнение следующей команды, после завершения определенного процесса Weterok Скриптовые языки администрирования Windows 23 18-11-2015 13:58
.NET - Ожидание завершения процесса Efsey Программирование и базы данных 11 24-11-2010 19:16
Интерфейс - [решено] Абракадабры на окошках завершения работы и завершения сеанса nvideo Microsoft Windows 2000/XP 2 26-02-2008 14:17
C++ Builder->Определение времени, необходимого для завершения процесса XCodeR Программирование и базы данных 6 18-01-2005 14:40
Прерывание процесса завершения работы ПК Greyman Хочу все знать 5 17-03-2004 06:14




 
Переход