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

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

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

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


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

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


как из командной строки (не запустить и ждать!)дождаться завершения процесса "msiexec.exe"?
P.S. nircmd смотрел но не разобрался, если объясните буду благодарен.

Отправлено: 13:34, 03-10-2013

 

Аватара для sunnykey

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


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

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


использовать команду
Код: Выделить весь код
start /wait msiexec.exe

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Отправлено: 13:42, 03-10-2013 | #2



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

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


Аватара для ne-dm

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


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

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


sunnykey, можно подумать так
Код: Выделить весь код
msiexec.exe
не будет ждать? Будет.

Только вопрос не в этом, как подождать завершение процесса не запуская его.

Отправлено: 13:54, 03-10-2013 | #3


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


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

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


Цитата sunnykey:
использовать команду »
не то, он запустит и будет ждать, а мне надо просто ждать его завершение, то есть msiexe.exe будет запущен ранее не из пакетного файла
Цитата ne-dm:
Только вопрос не в этом, как подождать завершение процесса не запуская его. »

Отправлено: 13:56, 03-10-2013 | #4


Ветеран


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

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


rocet, каким образом, как именно, откуда запускается процесс «msiexec.exe»? Откуда уверенность, что он запущен? Откуда уверенность, что он один? Если их окажется несколько — как именно определить, какой из них наш?

Так что всё отнюдь не «просто», как Вы пишете.

Отправлено: 14:36, 03-10-2013 | #5


Аватара для sunnykey

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


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

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


Цитата rocet:
Только вопрос не в этом, как подождать завершение процесса не запуская его »
Как это дождаться не запуская? То есть процесс msiexec запущен каким-то другим приложением и нужно дождаться его завершения? Тогда только через цикл, периодически получая список текущих процессов
Код: Выделить весь код
#Powershell script.
#Don't forget unlock script executing by 
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"

while (Get-Process -Name "msiexec" -ErrorAction SilentlyContinue) {
    "Установщик Windows ещё запущен"
    Start-Sleep -Seconds 5
}
"Установщик Windows потушен"

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Отправлено: 15:18, 03-10-2013 | #6



Moderator


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

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


Цитата sunnykey:
То есть процесс msiexec запущен каким-то другим приложением и нужно дождаться его завершения? Тогда только через цикл, периодически получая список текущих процессов
При этом ожидание может затянуться. Потому что служба Windows Installer остается запущенной 10 минут после окончания установки/удаления.

Отправлено: 17:24, 03-10-2013 | #7


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


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

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


Iska, http://forum.oszone.net/thread-46483-217.html.
процесс и првда будет не один
читать дальше »
неро состоит из главного установщика и компонентов(тоже кстате .msi)

Отправлено: 09:18, 04-10-2013 | #8


Ветеран


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

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


Вопросы По WPI — это превосходно, но что это должно означать?

Цитата rocet:
процесс и првда будет не один
неро состоит из главного установщика и компонентов(тоже кстате .msi) »
Ждём ответа на остальные:.
Цитата Iska:
rocet, каким образом, как именно, откуда запускается процесс «msiexec.exe»? Откуда уверенность, что он запущен? Откуда уверенность, что он один? Если их окажется несколько — как именно определить, какой из них наш? »
вопросы.

Отправлено: 12:13, 04-10-2013 | #9


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


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

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


Цитата:
rocet, каким образом, как именно, откуда запускается процесс «msiexec.exe»?
1) в той теме написан был мой вопрос на последней странице: из sfx(после распаковки)
Цитата:
Откуда уверенность, что он запущен?
2) запустится после распаковки
Цитата:
Если их окажется несколько — как именно определить, какой из них наш?
4) первый что запустится

Последний раз редактировалось rocet, 04-10-2013 в 14:10.


Отправлено: 13:55, 04-10-2013 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Ожидание завершения процесса созданного другим процессом? DesignerMix Скриптовые языки администрирования Windows 2 16-02-2012 20:26
[решено] Ожидание появления Next скриптом. Как? Pozia AutoIt 23 18-02-2011 10:38
.NET - Ожидание завершения процесса Efsey Программирование и базы данных 11 24-11-2010 19:16
Ожидание разных названий Окон, WinWaitActive He4To AutoIt 7 17-09-2010 14:23
Ожидание при печати в терминале. EgOrus Microsoft Windows NT/2000/2003 2 28-05-2007 12:08




 
Переход