Windows 应用程序监控重启

执行思路 1.定时关闭可执行程序,2.再通过定时监控启动可执行程序

定时启动关闭程序.bat

csharp 复制代码
@echo off
cd "D:\xxxx\" :: 可执行程序目录
Start "" /b xxxx.exe  :: 可执行程序
timeout /T 600 /nobreak >nul :: 600秒
taskkill /IM xxxx.exe /F  :: 可执行程序关闭
exit

监控程序.bat

csharp 复制代码
@echo off
:run
:: 标题定义
title 监控程序
:: 当前路径
set strPath=%~dp0
:: 带绝对路径的文件名
set strFile=%strPath%%date:~0,4%%date:~5,2%%date:~8,2%.log
:: 输出时间到文件
echo [%time%] >>%strFile%
:: 输出计算器的进程信息到文件
:: tasklist -nh -fo csv -fi "IMAGENAME eq 定时启动关闭程序.bat" >>%strFile%
tasklist -fi "IMAGENAME eq 定时启动关闭程序.bat" >>%strFile%
:: 下面是检查进程是否存在,不存在启动当前路径下的脚本文件1.bat
tasklist|find /i "xxxx.exe"
if %errorlevel%==0 (
	echo 采集webapi程序已启动
) else (
	echo 采集webapi程序不存在,启动
	start  /d"D:/bat地址目录" 定时启动关闭程序.bat
)
:: 定时5秒
choice /t 5 /d y /n >nul
goto run
相关推荐
银河外卖员6 小时前
VMware 虚拟机安装 Windows 10 系统详细图文教程
windows·vmware
渣渣灰95877 小时前
Windows 10 环境部署 Claude Code 教程
windows·vscode·calude code
元Y亨H8 小时前
Windows 内置管理员 (Administrator) 账户重命名指南
windows
水饺编程8 小时前
第5章,[Win32 章节] :几种典型的颜色
c语言·c++·windows·visual studio
STDD8 小时前
Samba 文件共享:Linux 服务器与 Windows/Mac 共享文件夹
linux·服务器·windows
在繁华处9 小时前
轻棋局(一):项目总览与架构设计
人工智能·windows
灰色人生qwer10 小时前
Python 规则:带默认值的参数必须放在不带默认值的后面
linux·windows·python
水饺编程13 小时前
编程基础:令牌粘贴指令,【##】
c语言·c++·windows·visual studio
Vodka~14 小时前
一根网线——Windows共享网络给Linux访问互联网
linux·网络·windows
森叶14 小时前
Windows 下从 Chromium/V8 源码编译 V8 10.8.168.25
windows