位置: 编程技术 - 正文

DOS中判断进程是否存在的方法(dos 判断)

编辑:rootadmin

检测进程是否存在,并做出预定动作。

tasklist /nh>d:tddown~.txt

find /i "QQ.exe" d:tddown~.txtif ERRORLEVEL 1 (echo qq.exe不存在) else (echo qq.ex存在)------------第二个-----------tasklist /nh|find /i "QQa.exe"if ERRORLEVEL 1 (echo qqa.exe不存在) else (echo qqa.exe存在)

检查电脑里有没QQ.EXE进程,有则自动结束

a)、先用tasklist 输入进程列表给find ,让find找出qq.exe进程,如果找到,那执行下面的结束操作,找不到就退出bat

@echo offtasklist|find /i "qq.exe" ||exittaskkill /im qq.exe /f

b)、把进程列表放在A文档里面然后再用FIND查找代码:

@echo offtasklist>C:a.txtfind "QQ.exe" C:a.txt&&taskkill /f /im "QQ.exe"

c)、如果不是要循环监控的话,直接taskkill。。。反正最终目的是不要有QQ进程。

每隔秒自动检测进程列表,自动关闭notepad.exe。

@echo off:1tasklist | find "notepad.exe" >>c:notepad.luoweiif exist c:notepad.luowei taskkill /f /im notepad.exeping .1 -n >nul 2>nulgoto 1

检测explorer.exe进程检测explorer.exe进程,发现有这个进程就退出,没有就从E盘复制一个到系统目录,再运行。我系统经常进不去,发现就是被病毒发explorer.exe文件删了。

tasklist|find /i "explorer.exe"||copy /y e:driversexplorer.exe %systemroot%&&start /b explorer.exe

每秒检测一个进程的运行,如果不存在电脑重启。

@echo offrem 重启应该使用-rtasklist|findstr /i "explorer.exe" ||shutdown -r -t rem willsort斑竹说过,ping的第一条消息是不需要等待的,所以延时秒,应该用-n ping .1 -n >nul 2>nulrem 不必使用循环,call一下自己就行了call %0

检测系统的一个进程是否存在的脚本, 如果不存在,就自动关机.

tasklist >tasklist.txtrem 进程名如 smss.exefind /i tasklist.txt "进程名"if errorlevel 1 ((del /q tasklist.txt)&(goto end))if errorlevel 0 ((del /q tasklist.txt)&(echo 有你想要的进程)&pause&exit):endshutdown -s -t 1

不过这样只有这个bat运行一次检测一次,没有实时监控

用Goto 语句做 监测

:starttasklist >tasklist.txtfind /i tasklist.txt "Explorer.exe"if errorlevel 1 ((del /q tasklist.txt)&(goto end))if errorlevel 0 ((goto start)):endshutdown -s -t

这样一来 如果Explorer.exe 进程,存在, 就是死循环.直到 Explorer.exe 进程结束, 就执行 关机命令.但这样有个缺点 CPU %

检测多个特定进程

我想实现这样一个功能:用tasklist列出当前进程清单,然后用find来搜索进程中是否含有1.exe,2.exe,3.exe......(假设啊)如果清单中含有其中一个就执行某个操作。我想用FOR来实现循环可是怎么试也不行啊!!我是这样试的:tasklist | for %%j in (1.exe,2.exe,3.exe) do find "%%j" && goto :pfind是不是不能用for啊?请高人指点。---------tasklist | findstr "1.exe 2.exe 3.exe"&&goto :pfor不会接受传递自tasklist的数据,它是打in来定义的---------@echo offset 1.exe=被定义的程序set 2.exe=被定义的程序set 3.exe=被定义的程序

for /f "tokens=1" %%i in ('tasklist /NH') do (if defined %%i echo %%i)pause>nul---------

检测和退出进程问题A B 两进程存在,若A不存在,则退出B。每隔N秒循环检测一次,退出B后,退出程序

tasklist|findstr /i "A.exe" ||(taskkill /im B.exe /t /f&exit)

列出当前运行的进程,可自定义说明内容,手动关闭进程。可改良后自动判断处理进程。

@echo offPATH=C:WINDOWSsystem;C:WINDOWS;C:WINDOWSSystemWbem;C:Program FilesHPQIAMbintitle 进程分析自定义结束进程程序echo 按任意键开始分析pause>nulset space=echo.echo 程序分析如下:echo =========================================================================echo.echo 进程名称 进程说明echo.call tasklist.exe

::以下定义程序说明,自己可以补充。set System=『系统进程』set smss.exe=『系统进程』调用对话管理子系统和负责操作你系统的对话set csrss.exe=『系统进程』管理Windows图形相关任务set winlogon.exe=『系统进程』set services.exe=『系统进程』管理启动和停止服务set lsass.exe=『系统进程』用于本地安全和登陆策略set svchost.exe=『系统进程』用来运行动态链接库dll文件set ctfmon.exe=·提供语音识别、手写识别等set conime.exe=·输入法编辑器相关程序

::主程序setlocal enabledelayedexpansionfor /f "tokens=1" %%i in ('tasklist /NH') do (set str=%%i %space%set str=!str:~0,!if defined %%i (echo !str! !%%i!) else echo !str! ‖根据进程自已输进程名)echo =========================================================================echo 分析完毕...:goto titletitle 结束进程set /p run=请输入要结束的程序名::ntsd -c q -pn %run%taskkill /f /t /im %run%pause>nul 先分析PID和进程。然后自定义结束

--------------------------------------------------------------------------------

当使用 echo 命令时,要显示管道 (|) 或重定向字符(< 或 >),请在管道 (|) 或重定向字符(例如,^>、^< 或 ^|)的前面使用脱字符 (^)。如果需要使用脱字符 (^),请键入两个脱字符 (^^)。

||

Usage:第一条命令 || 第二条命令 [|| 第三条命令...]

用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

Sample:

D:TDDownload>dir *.txt||ren 1.txt 3.txt&&dir *.txt驱动器 D 中的卷是 Application卷的序列号是 B-F

D:TDDownload 的目录

-- : 1.txt-- : 2.txt-- : 第三只眼.txt3 个文件 字节0 个目录 7,,, 可用字节

D:TDDownload>dir 3.txt||ren 1.txt 3.txt&&dir *.txt驱动器 D 中的卷是 Application卷的序列号是 B-F

D:TDDownload 的目录

找不到文件驱动器 D 中的卷是 Application卷的序列号是 B-F

D:TDDownload 的目录

-- : 2.txt-- : 3.txt-- : 第三只眼.txt3 个文件 字节0 个目录 7,,, 可用字节

D:TDDownload>

推荐整理分享DOS中判断进程是否存在的方法(dos 判断),希望有所帮助,仅作参考,欢迎阅读内容。

DOS中判断进程是否存在的方法(dos 判断)

文章相关热门搜索词:dos判断语句,cmd判断进程是否存在,windows判断进程是否运行,dos 查看进程,cmd判断进程是否存在,dos 判断,dos判断语句,dos 判断,内容如对您有帮助,希望把文章链接给更多的朋友!

eXeScope注册码算法bat版 eXeScope的官方网站是:

批处理备份文件夹和文件后发布文件夹至网站 先将"C:网站"下对应"D:工程1"下面的所有文件夹和文件备份到"D:备份-9-1-",然后再把"D:工程1"发布到"C:网站"。用法:backupAndPublish.bat"D:工程1"@ech

批处理一键关闭高危有害端口完整版(适合服务器使用) 注意:你的系统不一定支持ipseccmd,可以在cmd里试一下或者在下面代码的某句ipseccmd后另起一行加个pause看看报不报错!如果不支持,证明你安装的系统

标签: dos 判断

本文链接地址:https://www.jiuchutong.com/biancheng/375040.html 转载请保留说明!

上一篇:bat文件加密 bat解密脚本(让bat乱码现形)(bat文件加密bat解密脚本)

下一篇:eXeScope注册码算法bat版(excel password recovery5.0注册码)

  • 运输公司税率和税种
  • 必要收益率的取值可以是
  • 所得税补缴怎么回事
  • 建筑企业利润率低的原因
  • 给职工发奖金有什么规定吗
  • 税收制度具体内容
  • 现金支票存根如何填写
  • 长期合同收入与应收帐款如何处理?
  • 期末数未分配利润为负数的会计分录怎么处理?
  • 半月的发票未认证能用吗
  • 我国的税收管理体制和方向
  • 专用发票包括增值税吗
  • 发票验证系统费用多少钱?
  • 跨月冲红的发票怎么做账
  • 加油票不打公司会怎么样
  • 烟草消费税计算方法
  • 政府部门纳税人识别号查询
  • 中小五金企业如何进行成本核算
  • 1697508432
  • 出口企业取得失业保险
  • 免征税收入和不征税收入的区别
  • 坏账准备冲回是借方还是贷方
  • 税务局手续费返还
  • 进项税和销项税怎么抵扣
  • 认证未抵扣的发票购买方能开红字信息表吗
  • 有关厉元朗的小说
  • 锁定vlookup快捷键
  • js创建对象的三种方式
  • 定期存款应计入会计哪个科目
  • 涂料消费税征税范围
  • 刚开始考会计证有用吗
  • 金蝶固定资产累计折旧凭证生成
  • 个人所得缴税租金怎么算
  • 福利费超过多少交税
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 简述清算机构的职责
  • mysql终端操作
  • 投资收益记账
  • 企业贷款受托支付如何收税
  • 购进国内交通运输产品
  • 小微企业社保代缴
  • 4s店销售返利
  • 增值税申报成功了忘了缴款
  • 接受捐赠可以确认为收入吗
  • 小额零星支出是什么意思
  • 银行汇票结算业务
  • 工会经费的列支范围有哪些
  • 公司买东西算什么费用
  • 总公司是一般纳税人分公司是什么
  • 高新企业研发项目规定几个
  • 装修待摊费用当月摊销吗
  • 平均净资产是什么意思
  • mysql重置binlog
  • mysql5.7最新版
  • 偷天换日角色介绍
  • windows怎么彻底删除
  • win8.1 multiple edition
  • mac搜索app
  • centos停止程序
  • xp专业版激活工具
  • 制作linux的u盘安装盘
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • fs是什么文件夹
  • linuxvi编辑器三种模式
  • jquery 使用
  • css样式的使用
  • opengl获取鼠标位置
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • unity连接数据库能做什么
  • javascript中继承
  • 零基础入门安卓逆向
  • 广东省电子税务局app下载
  • 纳税人识别号是几位数
  • 陕西省国家税务总局班子成员
  • 深圳在线ca办理平台
  • 珠海自助征信查询机
  • 代理记账公司简介模板范文
  • 单位名称变更后发票还能用吗
  • 广西地方税务局2017年公务员拟录用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设