日期:2014-05-17  浏览次数:20964 次

难度很大——怎么调用Symantec来扫毒?
各位好!
  我做了一个系统,让用户自己上传文件,上传到一个文件夹之后,我希望自动调用电脑上的“Symantec Antivirus”杀毒软件来扫描这个文件夹,扫描结束之后,自动给一个反馈信息,然后我会用脚本去读取扫毒的log文件判断,如果没有病毒,就自动拷贝到服务器上。

  所以,我现在遇到的难题就是:怎么调用Symantec来扫毒?怎样知道已经扫毒结束?

  非常紧急!十分感谢!


------解决方案--------------------
这个要看看杀软有没有提供相关的接口罢
------解决方案--------------------
既然界面上可以操作杀毒,那么可以尝试一下模拟键盘消息触发查毒啊。。。
------解决方案--------------------
看杀软的帮助文件,如果它有提供接口或命令行执行方式之类的功能,那么帮助文件里面应该能看到。例如我用的ESS杀软,帮助文件里面就有相关的内容:
命令行
可通过命令行启动 ESET Smart Security 的防病毒模块 – 手动(用“ecls”命令)或用批处理(“bat”)文件启动。

从命令行运行手动扫描程序时,可使用以下参数和开关:

常规选项:
--help 显示帮助并退出 
--version 显示版本信息并退出 
--base-dir=FOLDER 从“文件夹”中加载模块 
--quar-dir=FOLDER “隔离”文件夹 
--aind 显示活动指示器 
--auto 在清除模式下扫描所有硬盘驱动器 

目标:
--files 扫描文件(默认) 

等等等等。