`
李涤尘
  • 浏览: 18189 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

利用bat判断某bat进程是否存在并做处理

    博客分类:
  • BAT
阅读更多
用到三个文件:start.bat;check_start.bat;sleep.vbs

in check_start.bat:

@echo off

:check

:: 判断当前用户本机下进程标题为“aaabbbccc”的进程是否存在
tasklist /V /S localhost /U %username% >temp_process_list.txt
type temp_process_list.txt | find "aaabbbccc"

::如果退出代码为1(不成功),跳到1处执行;否则执行0.
if errorlevel 1 goto 1
if errorlevel 0 goto 0

:0
echo start.bat进程已存在
goto exit

:1
echo start.bat进程不存在,将启动start.bat
call c:\start.bat
echo start.bat已启动
goto exit

:exit

del temp_process_list.txt

::睡眠5分钟后重新执行
start /wait sleep.vbs

goto check



in start.bat
@echo off
title aaabbbccc
echo start.bat程序正在启动
echo start.bat程序已经启动
pause


in sleep.vbs
  WScript.sleep 5000
1
1
分享到:
评论

相关推荐

    bat循环判断的小程序

    本文将深入探讨标题为“bat循环判断的小程序”的批处理脚本,它利用了if、else语句以及循环结构来实现特定的功能。描述中提到,该脚本可以周期性地执行一个程序,并且提供了两种判断方式:基于时间的判断和基于循环...

    c#定时运行BAT文件

    - **条件判断**:通过比较当前时间与预设时间来决定是否执行BAT文件。 - **08:00:00.0**:执行名为`Copy.bat`的文件。 - **09:00:00.0**:执行名为`Summary.bat`的文件。 - **13:00:00.0**:执行名为`FEOL.bat`...

    小型bat游戏

    【标题】:“小型bat游戏”指的是使用批处理(Batch)编程语言开发的简易游戏。批处理是Microsoft Windows操作系统中的一种脚本语言,主要用于自动化执行一系列命令。开发者利用批处理的命令行特性,创建了一个简单...

    BAT批处理脚本-系统设置查询修改硬件相关-进程控制.zip

    6. **条件判断**:批处理脚本中的`if`语句可以进行条件判断,根据进程是否在运行来决定执行哪些操作。 7. **错误处理**:利用`errorlevel`和`if errorlevel`可以检查上一条命令的执行结果,以实现错误处理逻辑。 ...

    windows下监控并重启某个进程

    对于本文的需求,我们可能需要编写一个自定义的脚本或程序,它可以定期检查目标服务的进程是否存在,并在发现异常时自动重启。 通常,我们可以使用以下步骤来实现这个功能: 1. **获取进程信息**:使用`psutil`库...

    检测CAD进程是否运行.zip_cad_检测CAD进程是否运行

    虽然压缩包内的具体文件“检测CAD进程是否运行”没有提供更多的信息,但可以推测这可能是一个可执行文件(如.exe或.bat),或者是一个源代码文件(如.py、.cpp、.vb等)。如果是源代码,用户可能需要具备一定的编程...

    windows服务检测并自动启动

    综上所述,"Windows服务检测并自动启动"的批处理脚本是通过`sc`命令对服务状态进行检测,并在必要时自动启动服务,结合批处理中的条件判断、循环结构、错误处理和日志记录等技术,确保关键服务始终处于正常运行状态...

    批量关闭javaw进程

    例如,你可以在脚本开始时检查是否有javaw进程正在运行,只有在存在时才进行关闭。 通过这样的批处理脚本,我们可以有效地管理和优化系统的Java进程,提高系统的运行效率。同时,这也展示了批处理脚本在系统自动化...

    结束进程,顽固进程结束,批处理

    例如,如果你想检查进程是否存在后再决定是否结束,可以这样做: ```batch @echo off setlocal enabledelayedexpansion for /f "tokens=2 delims=," %%a in ('tasklist /NH /FI "IMAGENAME eq example.exe"') do ( ...

    检查mysql是否成功启动的方法(bat+bash)

    本文将详细讲解如何检查MySQL是否成功启动,并在未启动时采取相应措施。我们将探讨两种在Windows系统中使用批处理(bat)脚本以及Linux系统中使用Bash脚本来检查和启动MySQL服务的方法。 **Windows系统下的方法** ...

    BAT命令高级技巧

    标题中的“BAT命令高级技巧”指的是Windows操作系统中的批处理(Batch)脚本技术,它允许用户通过编写一系列命令行指令来实现自动化任务执行。在Windows环境中,BAT文件是文本文件,扩展名为.bat,包含了可执行的DOS...

    BAT批处理脚本-临时运行(bat).zip

    例如,`IF EXIST`可以检查文件是否存在,`FOR /R`可以在指定目录及其子目录中遍历文件。 3. **变量与环境变量**:批处理脚本可以定义和使用变量,如`SET var=value`来设置变量,`%var%`来引用变量。此外,系统还...

    70个批处理文件bat

    - 可以使用`call`命令调用其他批处理文件,`if`和`else`实现条件判断,`for`循环处理文件或目录。 2. 批处理的应用场景: - 自动化日常任务:例如定时备份文件,清理临时文件,批量修改文件属性等。 - 系统维护...

    BAT执行EXE

    在给定的文件中,“BAT执行EXE”这一主题围绕着如何利用批处理脚本来执行多个EXE文件,下面将详细解析此脚本的关键知识点。 ### 1. @echo off 这条命令的作用是关闭命令行窗口中的命令回显功能。在批处理脚本中,...

    bat批处理命令大全

    - 判断文件是否存在:`if exist filename command` - 判断错误级别:`if errorlevel number command` **示例**: ```bat if "%1"=="a" format a: if {%1}=={} goto noparms if {%2}=={} goto noparms ``` 这里展示了...

    BAT完整面试笔记.docx

    - 若前驱节点存在,则根据前驱节点的右子节点是否指向当前节点来判断是否需要解除临时链接。 - 释放临时链接,将当前节点更新为其右子节点。 - 遍历结束后,二叉树的结构保持不变。 以上是BAT面试笔记中涉及的...

    。bat 批处理文件的写法

    批处理文件(.bat)是DOS和Windows操作系统中用于自动化执行一系列命令的脚本文件。这些文件通常由用户创建,以简化重复性任务或执行复杂的系统管理操作。以下是对"。bat 批处理文件的写法"进行的详细解释: ### 1....

    bat批处理教程

    - 理解并掌握常用的批处理命令对于高效利用批处理文件至关重要。 - 通过组合使用这些命令和特殊符号,可以创建出功能强大且灵活的自动化脚本。 以上内容涵盖了批处理文件的基础知识及其常用的命令和技巧,有助于...

    进程监控实现代码[vbs+bat]

    - 遍历这些进程,检查是否存在指定的进程名(`QQ.exe`, `iexplore.exe`, `client.exe`, `game.exe`),如果存在则调用`Terminate()`方法结束进程。 - 使用`Loop`保持脚本持续运行。 #### 三、关键技术点解析 1. **...

    c#进程检测程序,VS2008源代码

    在本文中,我们将深入探讨如何使用C#编程语言来创建一个进程检测程序,该程序能够自动监测系统中的进程数量,并在进程数量低于特定阈值时启动新的进程或给出提示。这个概念是基于提供的标题和描述,它涉及到C#的基础...

Global site tag (gtag.js) - Google Analytics