日期:2014-05-18  浏览次数:20392 次

如何实现对上传的文件进行杀毒,并返回扫描结果,就象网上的邮箱中上传符件的功能,急用。
如题,在网上找了三天,一点线所也没有,急啊。一嘴泡,公司还非常实现这个功能(是公司自己的系统。)正是急,一天一天总是,问我进度如何,急啊

------解决方案--------------------
扫描选择的对象
卡巴斯基命令的语法规则:
KAVSHELL SCAN [objects] [/L[!]:objects_file] [/F(A|E|C)]
[/DISINFECT|/DELETE] [/W]:report_file]
objects [files] [directories] [PREDEFINED]
指定含有一个或多个文件的列表,目录和使用间隔划定的
预定义对象(预先确定)。
注释:
- 如果对象名包含空格字符,则必须使用引号标明;
- 掩码可以用来扫描多种的文件;
- 如果指定了一个目录,那么在这个目录之中的所有文
件都将被扫描。
PREDEFINED [/MEMORY] – 扫描 RAM 中的对象;
[/STARTUP] – 扫描启动对象;
[/REMDRIVES] – 扫描所有可移动介质;
[/FIXDRIVES] – 扫描所有本地驱动器;
[/NETDRIVES] – 扫描所有网络驱动器。
/L[!]:objects_file 指定包含要扫描的对象列表的文件。在新的行中指定每个
对象。 '! '字符强制在扫描完成后移除包含对象列表的文
件。
允许使用绝对路径和相对路径。如果路径中包含空格,请
使用引号标明。
[/F(A|E|C)]
/FA
/FC
/FE
要扫描的文件类型:
– 扫描所有文件。
– 根据格式扫描易被感染的文件
– 根据后缀扫描易被感染的文件
/W:report_file 只将重要的事情写入指定的报告文件(report_file)。

26
允许使用绝对路径和相对路径。如果路径中包含空格,请
使用引号标明。
/WA:report_file 将所有事情都写入指定的报告文件。
允许使用绝对路径和相对路径。如果路径中包含空格,请
使用引号标明。
/DISINFECT
/DELETE
对染毒对象的操作:
清除病毒,如果清除失败则删除。
删除所有染毒对象。
注释:
- 如果没有指定的操作,将会忽略这个染毒对象,并在程
序报告中添加检测到的相关的信息;
- 不删除混合文件。
例如:
KAVSHELL SCAN "C:\Program Files " C:\Downloads\test.exe
/MEMORY /STARTUP /FA /DISINFECT /WA:log.txt
KAVSHELL SCAN
------解决方案--------------------
金山毒霸命令行版本使用说明 金山毒霸命令行版本使用说明 ============================== 金山毒霸命令行版本 KAVDX 可在 Windows 95/98/ME/NT/2000 的 DOS 窗口下运行, 也可以在纯 DOS 环境下运行。 金山毒霸命令行版本使用说明 ============================== 金山毒霸命令行版本 KAVDX 可在 Windows 95/98/ME/NT/2000 的 DOS 窗口下运行, 也可以在纯 DOS 环境下运行。 命令行格式:[路径]KAVDX [指定驱动器][指定路径][指定文件] [{/|-} <switch> [+|-] ...] + - 打开设置开关 - - 关闭设置开关 (无[指定驱动器][指定路径][指定文件]) 检查所有本地硬盘 switch: ?|H|Help - 显示帮助信息 D - 显示默认设置 M - 扫描内存 B - 扫描引导区 All - 扫描所有文件 Z - 检查压缩文件 S - 扫描子目录 HA - 启动启发式查毒 A{P|C|D|S|Q} - 发现病毒{询问后处理|自动清除|自动删除|自动跳过|自动隔离}被感染的文件 BAK - 清除病毒前备份被感染的文件 CF{D|S|Q} - 当清除失败时自动{删除|跳过|隔离}被感染的文件 如果没有选择任何参数,程序会按默认值来进行查毒,默认的设置如下所示: /M : 扫描内存 /B : 扫描引导区 /All- : 只扫描程序文件及文档文件 /Z- : 不扫描压缩文件中的文件 /S : 扫描子目录 /HA- : 不启动启发式查毒 /AP : 发现病毒询问后处理 /BAK- : 清除文件中的病毒时不备份原始的文件 /CFS : 清除失败则跳过被感染的文件 金山毒霸命令行版本使用示例: KAVDX 查所有本地硬盘,包括所有子目录中的程序文件和文 档文件,发现病毒时给出提示。 KAVDX /ALL C:\ 查 C 盘的所有文件,包括所有子目录,不查压缩文件 中的文件。 KAVDX -ALL /Z C:\ 查 C 盘(包括所有子目录)的所有文件和压缩文件中 的所有文件,发现病毒时给出提示。 KAVDX /AC C:\ 检查 C 盘中的程序文件和文档文件,如有病毒,自动 清除文件中的病毒。 KAVDX /ALL /Z /AC C:\ 检查 C 盘所有文件和压缩文件中的所有文件,并自动 清除文件中的病毒。 KAVDX /S- C:\ C:\WINDOWS 只检查 C 盘的根目录和WINDOWS目录,不检查子目录。 KAVDX C:\DATA\FILES.ZIP 检查 C 盘 DATA 目录下的压缩文件 FILES.ZIP。 KAVDX /Z C:\DATA\FILES.ZIP 检查 C 盘 DATA 目录下的压缩文件 FILES.ZIP中的所 有程序文件和文档文件。 KAVDX /D 显示 KAVDX 的默认设置。 KAVDX /BAK 清除病毒时备份原始文件。 KAVDX /AC /CFD c:\ 检查C:\的程序文件和文档文件,发现病毒自动清除,清 除失败则删除被感染的文件。 KAVDX D: 使用 KAVDX 的默认设置检查 D: 的当前目录