Board logo

标题: [文件操作] [已解决]如何用批处理监控程序是否打开 [打印本页]

作者: yxf223344    时间: 2015-4-21 14:44     标题: [已解决]如何用批处理监控程序是否打开

本帖最后由 yxf223344 于 2015-4-21 15:30 编辑

如题:如何用批处理监控程序(a.exe)是否运行,如果运行中则继续下面代码。如果没有运行则提示打开程序(a.exe)。
作者: gawk    时间: 2015-4-21 14:52

  1. @echo off
  2. tasklist | findstr "a.exe"
  3. if errorlevel 1 (
  4.     echo 提示打开程序
  5. ) else (
  6.     echo 继续下面代码
  7. )
  8. pause
复制代码

作者: yxf223344    时间: 2015-4-21 15:00

不行啊。。。。
作者: yxf223344    时间: 2015-4-21 15:06

按任意键后就退出批处理了。想要的是a.exe如果不打开,批处理就不退出,而是继续提示打开a.exe。
作者: gawk    时间: 2015-4-21 15:09

回复 4# yxf223344


    为什么最开始发帖的时候不把这个需求说清楚呢
作者: gawk    时间: 2015-4-21 15:10

  1. @echo off
  2. :check
  3. tasklist | findstr "a.exe"
  4. if errorlevel 1 (
  5.     echo 提示打开程序
  6.     ping -n 5 127.1 >nul
  7.     goto :check
  8. )
  9. echo 继续下面代码
  10. pause
复制代码

作者: yxf223344    时间: 2015-4-21 15:30

非常感谢,初学,有些问题还搞不清楚导致问题不够明白,不好意思。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2