Здравствуйте, помогите составить код .bat файла: Запуск программы .exe происходит с помощью .bat файла Нужно что бы после завершении этой программы в процессах, она запускалась заново, как это сделать?
Отслеживать
34.3k 15 15 золотых знаков 65 65 серебряных знаков 93 93 бронзовых знака
задан 16 янв 2017 в 20:47
ANDYANDREY ANDYANDREY
75 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков
Посмотрите ru.stackoverflow.com/questions/422405/…
16 янв 2017 в 21:02
Нет, это совсем не то
16 янв 2017 в 21:29
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
- Первым делом, мы получаем с помощью команды tasklist список всех процессов, которые выполняются на компьютере.
- Вывод данной команды перенаправляем команде findstr , которая осуществляет поиск заданного процесса по его имени. Обратите внимание, что имя процесса ( set process ) и имя исполняемого файла ( set executable ) могут не совпадать.
- Если наш процесс ещё не запущен (не найден в выводе команды tasklist ), то происходит его запуск || start «» «%executable%» .
- Далее идёт задержка ( timeout /t 3 /nobreak ) на 3 секунды (задаётся параметром /t) и весь цикл повторяется с начала.
- Прервать выполнение командного файла, в данном случаи, можно нажатием Ctrl + C .
Источник: ru.stackoverflow.com
Как отключить автоматический повторный запуск программ Windows 10 при входе
Перезапуск программы при её случайном закрытии
Часто бывает, что постоянно требуется почтовая программа и при случайном её закрытии можно многое пропустить. Предлагаю следующее решение.
Спойлер: Код батника
Но возникает проблема в открытом консольном окне, которое легко закрыть.
Ander_73 наткнулся на интересное решение скрытия батника из самого себя без привлечения сторонних утилит.
Спойлер: Код
Powershell -WindowStyle Hidden -Command » Clear-Host >»
Физика процесса: powershell запускается в консольном окне «родительского» батника и, отрабатывая флаг Hidden, скрывает его. Метод работает только при наличии в системе powershell, то есть в Win7 и выше.
Спойлер: Итоговый код
Не забываем запускать батник от имени администратора. Здесь очень удобно воспользоваться программой
7z SFX Constructor v4.5 от Joker-2013 и запускать файл с расширением exe, а не bat. Может произойти случай рейдерского захвата антивирусом запускающего файла, тогда возможны чудеса в виде умножения количества открытых почтовых программ. В этом случае придется перезагрузить компьютер и полюбовно решить дела с антивирусом.
Быстрые советы для ПК | Как перезапустить графические драйверы
Источник: nelegal-edition.ru
автоматический перезапуск программы после закрытия, помогите пожалуйста найти скрипт для этого действия — как исправить?
Bat-файл этого содержимого необходимо поместить в папку с исполняемым файлом. При запуске запросит имя файла — нужно ввести сеть в формате Name.exe
Если вы ошиблись, вопрос будет повторяться, надеюсь, тогда ваше приложение запустится (я проверил системный компьютер на предмет запуска) и перезапустится, когда вы попытаетесь его закрыть. В окне командной строки будет отображаться номер «сбоя» и время процесса.
Не водите машину с правами администратора, постарайтесь не участвовать в авариях, которые поддерживают
Источник: ctroim-vce.ru