查看: 2385|回复: 9
收起左侧

[软件] 想写个批处理,求大侠指教

[复制链接]
sise风之魅影
发表于 2016-4-22 11:14:38 | 显示全部楼层 |阅读模式
本人想写个批处理,功能如下:

开机常驻内存,监控A.exe,如果A.exe为运行状态,则不采取任何操作,否则结束B.exe

有饭友会吗
随便注册
发表于 2016-4-22 12:28:55 | 显示全部楼层
批处理没延时,ping不精确,精确的不会
  1. ::@echo off
  2. :1

  3. tasklist | find "A.exe"

  4. if ERRORLEVEL 0 (taskkill /im B.exe /f)

  5. ping 127.1 -n 20

  6. ::ping 127.1 -n 20 >nul 2>nul

  7. goto 1

  8. pause
复制代码

AutoHotkey试试
  1. Loop

  2. {
  3.         ;检测A.exe进程
  4.         process,exist,A.exe

  5.         ;如有
  6.         if ErrorLevel = 1
  7.                 {
  8.                         Process,Close,B.exe
  9.                 }

  10.         ;延时10000毫秒
  11.         sleep, 10000
  12. }

  13. ;Ctrl+Esc退出程序
  14. ^Esc::
  15. exitapp
复制代码
海南仙岛
发表于 2016-4-22 17:55:07 | 显示全部楼层
把批处理扔计划任务里去就可以了.
nttwqz
发表于 2016-4-22 18:00:38 来自手机 | 显示全部楼层
将楼上简单改了一下,未测试

需要利用计划任务实现重复频率,权限,隐藏等

cmd.exe /c tasklist | find "A.exe" || taskkill /im B.exe /f
sise风之魅影
 楼主| 发表于 2016-4-22 20:56:30 | 显示全部楼层
nttwqz 发表于 2016-4-22 18:00
将楼上简单改了一下,未测试

需要利用计划任务实现重复频率,权限,隐藏等

请问在批处理语言里该如何理解“&&”和“||”
nttwqz
发表于 2016-4-22 22:27:14 | 显示全部楼层
&&        上一句命令执行成功了则执行下一句。

||        上一句命令执行失败了才执行下一句。


例如,管理员权限检测

reg query HKU\S-1-5-20 >nul 2>nul||echo 请右键,以管理员权限运行!&&pause>Nul&&exit
sise风之魅影
 楼主| 发表于 2016-4-22 22:38:29 | 显示全部楼层
nttwqz 发表于 2016-4-22 22:27
&&        上一句命令执行成功了则执行下一句。

||        上一句命令执行失败了才执行下一句。

噢~谢谢你怪不得看不懂 我用数学且和或来理解了
sise风之魅影
 楼主| 发表于 2016-4-26 21:32:36 | 显示全部楼层
海南仙岛 发表于 2016-4-22 17:55
把批处理扔计划任务里去就可以了.

扔了 但是只能开机启动一下  不能一直监控
海南仙岛
发表于 2016-4-26 21:34:30 | 显示全部楼层
sise风之魅影 发表于 2016-4-26 21:32
扔了 但是只能开机启动一下  不能一直监控

计划任务有实时的.
sise风之魅影
 楼主| 发表于 2016-4-27 21:47:40 | 显示全部楼层
海南仙岛 发表于 2016-4-26 21:34
计划任务有实时的.

可以指定重复次数 但是不能常驻内存
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-16 11:11 , Processed in 0.120536 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表