Board logo

标题: [其他] 请问检测杀毒软件的批处理如何更简单化? [打印本页]

作者: yaozhenfa    时间: 2011-2-1 08:44     标题: 请问检测杀毒软件的批处理如何更简单化?

  1. tasklist /fi "imagename eq 360tray.exe">information.txt
  2. for /f "delims=:" %%i in (information.txt) do if %%i==信息 (echo success) else (goto badcommand)
复制代码
本人要制作优化软件
但是有些代码可能被杀毒软件禁止
所以想检测杀毒软件等
以让软件达到最好的效果!
作者: yaozhenfa    时间: 2011-2-1 12:16

怎么没有人去解答啊 或者其他的代码也可以 因为我要检查不止一个程序,是很多。不想像上面一样一句一句的去写
作者: Batcher    时间: 2011-2-1 19:21

把tasklist放到for里面,不必使用临时文件。
作者: yaozhenfa    时间: 2011-2-3 16:14

即使那样只是方便了多个进程的检测,但是还是要临时文件来判断进程是否正在运行,因为&&和||没有用,我试过不管怎么样都是成功运行
作者: CrLf    时间: 2011-2-4 00:56

  1. @echo off
  2. for /f "delims=." %%a in ('tasklist^|findstr "360tray ravmond"') do (
  3.     for %%b in (360tray ravmond) do if %%a==%%b echo %%b
  4. )
  5. pause
复制代码

作者: lxzzr    时间: 2011-3-5 22:20     标题: 回复 1楼 的帖子

是检测已安装的杀毒软件么?
wmic /namespace:\\ROOT\securitycenter path antivirusproduct get displayname,versionnumber | more +1
作者: CrLf    时间: 2011-3-5 22:27

楼上真专业...
作者: lxzzr    时间: 2011-3-5 22:29     标题: 回复 7楼 的帖子

你的 type con 比我更专业^_^




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