Как программно запустить несколько программ одновременно
Модераторы: Naeel Maqsudov, C_O_D_E
-
- Сообщения: 25
- Зарегистрирован: 15 июн 2004, 12:25
Как программно запустить из bat-файла несколько программ одновременно, не последовательно.
Никак, bat-файл по смыслу предполагает последовательный запуск.
bat, равно как и cmd файл не предполагает отношения к Win API и Shell. И, кроме того, имеет очень слабое отношение к программированию. Последнее китайское предупреждение.
Даже самый дурацкий замысел можно воплотить мастерски
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Уважаемые коллеги!
Не помню было ли это в win95 но в win98 и далее наберите в командной строке "start /?".
Получите опции команды start, которая позволяет запустить приложение с установкой статуса его окна и сразу же возвращает управление вызвавшему ее bat-скрипту.
ТАК ЧТО МОЖНО!
Вот держать эти программы на контроле, и что-то сделать по их завершении нельзя, но кто сказал, что с помошью start мы обязаны запускать сами приложения, а не bat-скрипты, которые их запускают как обычно и делают еще что-то по их завершении. Короче возможностей на самом деле больше, чем кажется.
Т.е. вполне реально написать bat-скрипт, который запустит 2 процесса, дождется завершения самого долгого, и пойдет работать дальше.
Это же shell programing! В DOS/WIN ему конечно далеко до shell programing в *nix, но тем не менее, я бы не был так категоричен
(Или это было предупреждение связанное с переносом топика?)
Не помню было ли это в win95 но в win98 и далее наберите в командной строке "start /?".
Получите опции команды start, которая позволяет запустить приложение с установкой статуса его окна и сразу же возвращает управление вызвавшему ее bat-скрипту.
ТАК ЧТО МОЖНО!
Вот держать эти программы на контроле, и что-то сделать по их завершении нельзя, но кто сказал, что с помошью start мы обязаны запускать сами приложения, а не bat-скрипты, которые их запускают как обычно и делают еще что-то по их завершении. Короче возможностей на самом деле больше, чем кажется.
Т.е. вполне реально написать bat-скрипт, который запустит 2 процесса, дождется завершения самого долгого, и пойдет работать дальше.
Но все-таки имеетИ, кроме того, имеет очень слабое отношение к программированию

