|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выполнение следующей команды, после завершения определенного процесса |
|
|
CMD/BAT - [решено] Выполнение следующей команды, после завершения определенного процесса
|
Новый участник Сообщения: 5 |
Профиль | Отправить PM | Цитировать Нужно сделать скрипт для автоматической установки Oracle 11g. Найден мануал, в котором описано что и за чем делать.
Запустить setup с ключами, запустить .bat из директории, куда установится Oracle(он появится только после установки), и скопировать файл в определенную директорию. Всё бы ничего. Скрипт простейший на первый взгляд. Простое постепенное выполнение команд. Однако, после запуска setup.exe, он запускает процесс java.exe, а сам исчезает. Процесс java.exe и занимается установкой программы. НО cmd считает, что после исчезновения из списка процессов процесса setup.exe - программа установилась, и продолжает по списку выполнять команды, т.е. пытается найти .bat и запустить его, естественно его не находит, потому что программа еще только устанавливается. Подскажите, пожалуйста, как сделать, чтобы вторая команда (запуск .bat) происходила после завершения процесса установки(когда отработает не setup.exe, a java.exe). Заранее благодарю за любые подсказки и наводки. |
|
Отправлено: 16:34, 12-01-2011 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:24, 12-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать SendMessage, не тот случай, т.к. java.exe запускается не батником
Weterok, отследить активность процесса вкупе со всеми дочерними нетривиальная задача, т.к. это можно реализовать только средствами самой запускающей утилиты, но START и подобные не имеют такой функциональности... однажды приходилось решать подобное в AutoIT - это проще, чем писать свой StartWait.Exe, если есть интерес линк на ветку форума штатными средствами - ожидание завершения процесса, но это не панацея, т.к. java.exe может быть запущен и другими программами start /wait "" setup.exe :loop ping -n 1 127.0.0.1 >nul tasklist|find /i "java.exe">nul&& goto loop |
Отправлено: 07:07, 13-01-2011 | #3 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать amel27,
делается для установки на чистый компьютер, где java.exe других не должно быть. Как вариант на первое время - очень даже. Работает, и это главное. Спасибо огромное за совет и за ссылку! начну копание вглубь этой проблемы с нее. |
Отправлено: 13:27, 13-01-2011 | #4 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Weterok:
статья: Пауза в пакетном файле |
||
Отправлено: 13:40, 13-01-2011 | #5 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Опять-таки, устанавливаться это счастье будет через WDS естественно по сети, поэтому косяка быть не должно. Я только что проверила - работает. Спасибо еще раз !
|
Отправлено: 13:46, 13-01-2011 | #6 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Задача такая. Происходит установка программы, по завершении установки программа "Prog" запускается, но как таковое приложение "Установка" ещё висит в памяти, и установка завершается, когда только закроешь окно запустившейся проги "Prog".
Хотелось бы, чтобы окно программы закрывалось автоматом скриптом, но так как по сути процесс "Установка" ещё запущен, когда это окно открывается, скрипт такого рода не срабатывает: Помогите решить вопрос? |
Отправлено: 16:11, 24-03-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:25, 24-03-2012 | #8 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Iska, спасибо, работает.
|
Отправлено: 17:17, 24-03-2012 | #9 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Цитата BigBoo:
Цитата Iska:
|
||
Отправлено: 14:00, 30-03-2012 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Медиа - программа для выключения звука от определенного процесса | Shishelbeh | Программное обеспечение Windows | 1 | 30-03-2011 23:42 | |
.NET - Ожидание завершения процесса | Efsey | Программирование и базы данных | 11 | 24-11-2010 19:16 | |
CMD/BAT - [решено] Как сдедать выполнение команды только после выполнения куска кода? | Ingolder | Скриптовые языки администрирования Windows | 8 | 01-09-2010 22:52 | |
Как прописать в самбе выполнение определенного скрипта | kazarkin | Общий по Linux | 14 | 20-07-2006 09:09 | |
Прерывание процесса завершения работы ПК | Greyman | Хочу все знать | 5 | 17-03-2004 06:14 |
|