Запуск нескольких приложений с параметрами из *.cmd

Запуск нескольких приложений с параметрами из *.cmd с закрытием окна после выполнения.

Слава тебе, великий и могучий CMD!..

…Недавно понадобилось вспомнить молодость и запустить несколько программ последовательно одним командным файлом. При этом программы должны были выполняться последовательно, а окно “cmd” закрываться после выполнения.

“Ха, не вопрос, ща буит”,- оказалось слишком оптимистичным высказыванием, ибо тут же наступил на грабли и упёрся носом в стену. Программы не запускались последовательно из одного “батника”, окно командной строки не закрывалось ни exit’ом, ни start~blablabla~exit. Перерыл операторы и параметры командной строки в справочниках,- ноль_на_выходе. Документированные возможности к успеху не привели. Как всегда, выручили не задокументированные.

XP под руками не было, вокруг только “семёрки”, грешил на интерпретатор. Дома попытался договориться с Win XP, но тоже безрезультатно. Пробовал много чего,- не работает, хоть тресни. В конце концов выручил наш гениальный МЫР-МЫР (не разрешил публиковать ссылку на личность), который нашёл решение своей задачи “последовательно запустить модули 1С (различные расположения баз) с логинами и паролями, несколько утильных приложений, закрыть окно cmd после выполнения всех задач”.

И пусть хоть кто-то скажет, кто в майкрософтах мало русских прогеров… ;)

Решение от Мыр-Мыра:

echo off
rem timeout /t 20 /nobreak
CHCP 1251
rem CHCP 1251 - для отображения кириллицы в окне cmd.
start "hui" "c:"путь"1cv7.exe" enterprise /dZ: /Nлогин /Pпароль
rem
rem "d" - ключ; "Z:" - путь; "N" - ключ, за ним логин без пробела; "P" - ключ, за ним пароль без пробела.
rem
timeout /t 40 /nobreak
start "hui" "c:"путь"1cv7.exe" enterprise /dX: /Nлогин
timeout /t 35 /nobreak
start "hui" "c:"путь"1cv7.exe" enterprise /dM: /Nлогин /Pпароль
timeout /t 30 /nobreak
start "hui" "D:"путь"FirefoxPortable.exe"
timeout /t 35 /nobreak
start "hui" "D:"путь"ThunderbirdPortable.exe"
exit /b
rem - теперь модули запускаются поочерёдно, после отработки окно "батника" закрывается exit'ом.
rem - вывод: без "hui"ёв ничего не работает.
rem - всем удачного дня! Спасибо Мыр-Мыру ;)

P.S. rem’ил для облегчения и понимания нюансов.

Если Вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Об авторе

Толстый
Сервисный инженер. IT-ветеринар. Починяю ноутбуки, мониторы и прочие примусы...

Оставить комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: