最近有个项目需要检测某个软件崩溃重启的间隔和重启时间,百度了一下,按照自己的需求做了相应的修改

@echo off

rem 定义需监控程序的进程名和程序路径,可根据需要进行修改

set AppName=java.exe

set AppPath=D:\jre\bin\

title 进程监控

cls

echo.

echo 进程监控开始……

echo.

rem 定义循环体

:startjc

rem 从进程列表中查找指定进程

tasklist|findstr /i %AppName% >nul

echo %errorlevel%

rem 变量errorlevel的值等于0表示查找到进程,否则没有查找到进程

if %errorlevel%==0 (

echo ^>%date:~0,10% %time:~0,8% 程序正在运行……

)else (

echo ^>%date:~0,10% %time:~0,8% 没有发现程序进程

rem echo ^>%date:~0,10% %time:~0,8% 正在重新启动程序

rem start %AppPath%%AppName% 2>nul && echo ^>%date:~0,10% %time:~0,8% 启动程序成功

)

rem 实现延时运行

for /l %%i in (1,1,5) do ping -n 1 -w 1000 127.0.0.1>nul

goto startjc

echo on

最新文章

  1. [网络流24题] 太空飞行计划(cogs 727)
  2. R----data.table包介绍学习
  3. android背景选择器selector用法汇总
  4. spring+hibernate常见异常集合
  5. 关于Linux系统和Windows系统中文件夹的命名规范
  6. 【转】secureCRT使用退格键(backspace)出现^H解决办法
  7. HTML中select标签单选多选详解
  8. 疯狂Android第二章:Adapter以及部分控件使用
  9. Address already in use: JVM_Bind <null>:8080
  10. C# - 委托_求定积分通用方法
  11. 【linux】 Makefile之make menuconfig /uImage
  12. 4.锁定--Java的LockSupport.park()实现分析
  13. C#排序算法
  14. 从struts2拦截器到自定义拦截器
  15. redux的使用过程
  16. Web前端 前端工程师首选的几款编辑器/IDE以及Markdown的编辑器、语法
  17. letecode242有效字母的异位词
  18. (转)利用 SVG 和 CSS3 实现有趣的边框动画
  19. sql server对并发的处理-乐观锁和悲观锁(转)
  20. json转java对象

热门文章

  1. XIB约束布局问题(通过优先级改变界面布局)
  2. Oracle锁表信息处理步骤
  3. md5sum - 计算检验MD5效验码
  4. php内置函数分析之array_change_key_case()
  5. 使用webpack搭建react开发环境
  6. LeetCode--094--二叉树的中序遍历(python)
  7. 02-webpack的作用
  8. Navicat 出现的[Err] 1146 - Table 'performance_schema.session_status' doesn't exist已解决
  9. Error:MySQLAdministrator无法连接到实例
  10. [转]SQLServer : EXEC和sp_executesql的区别