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

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

Ответить
Настройки темы
CMD/BAT - Bat файл, который запускает, завершает и перезапускает приложение через время.

Новый участник


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

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


Добрый вечер, помогите с написанием бат файла, при запуске которого, будет запускаться другой файл(bat,ярлык), через определённое время этот файл(bat,ярлык) будет принудительно завершаться и снова запускаться, и так бесконечно, пока включен сам батник.

На форуме нашёл такой код -
@echo off

set PNAME=notepad.exe
set PPATH=%windir%\system32\notepad.exe

set TITLE=%RANDOM%%RANDOM%
TITLE %TITLE%
:LOOP
(Start "" "%PPATH%"
ping -w 5000 192.0.2.0 -n 1 >nul
for /f "tokens=2 delims=," %%a in ('TaskList /NH /FO CSV /FI "WINDOWTITLE eq %TITLE%"') do (
for /f "skip=1" %%b in ('WMIC PROCESS WHERE "ParentProcessId=%%~a AND Name='%%PNAME%%'" Get ProcessId^,SessionID') do (
taskkill /PID "%%b"
)))
GoTo:LOOP

Но он работает только с указанием пути на англ. языке, либо в цифрах, приходиться переименовывать папки в desktop\1\15\150 (пример)
Также этот код не хочет завершать запущенное приложение, а просто запускает его вновь и вновь.

Отправлено: 21:30, 30-08-2020

 

Аватара для Elven

Ветеран


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

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


для нормальной работы с кириллицей батник должен быть сохранен в 866 кодировке (родной блокнот в виндах этого не умеет, рекомендую воспользоваться NPP) . + иногда могут быть нужны кавычки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:50, 31-08-2020 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] bat- файл, который проверил бы время изменения файла servad Скриптовые языки администрирования Windows 7 30-08-2019 12:01
CMD/BAT - bat файл, который создаст 2 bat файла mazahaka2000@vk Скриптовые языки администрирования Windows 1 17-06-2015 22:07
Как сделать скрипт, который запускает определённую программу или файл VadimN96 Автоматическая установка Windows 2000/XP/2003 1 07-01-2011 21:24
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных gangsterovich Скриптовые языки администрирования Windows 1 07-12-2010 06:45
[решено] Нужен управляющий скрипт который перезапускает программу. andrewua12 AutoIt 3 04-07-2009 16:09




 
Переход