标题: [文件操作] [已解决]如何用批处理监控程序是否打开 [打印本页]
作者: yxf223344 时间: 2015-4-21 14:44 标题: [已解决]如何用批处理监控程序是否打开
本帖最后由 yxf223344 于 2015-4-21 15:30 编辑
如题:如何用批处理监控程序(a.exe)是否运行,如果运行中则继续下面代码。如果没有运行则提示打开程序(a.exe)。
作者: gawk 时间: 2015-4-21 14:52
- @echo off
- tasklist | findstr "a.exe"
- if errorlevel 1 (
- echo 提示打开程序
- ) else (
- echo 继续下面代码
- )
- 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
- @echo off
- :check
- tasklist | findstr "a.exe"
- if errorlevel 1 (
- echo 提示打开程序
- ping -n 5 127.1 >nul
- goto :check
- )
- echo 继续下面代码
- pause
复制代码
作者: yxf223344 时间: 2015-4-21 15:30
非常感谢,初学,有些问题还搞不清楚导致问题不够明白,不好意思。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |