找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22133|回复: 7

[文件操作] [已解决]批处理杀毒手动完美版

[复制链接]
发表于 2010-11-3 08:49:09 | 显示全部楼层 |阅读模式
★★★第四次更新★★★
还有请高手增加托拽功能
  1. @echo off&&color 9f
  2. mode con cols=102 lines=38
  3. title  杀毒手动版超快速度
  4. setlocal enabledelayedexpansion
  5. del 扫描日志.txt
  6. set choice=
  7. echo     ★★★这步很危险一定要完整的键入病毒全名和完整后缀否则后果很严重!★★★
  8. echo    ___________________________________________________________________________________
  9. if defined choice (
  10.    echo                                                  加油   
  11. )
  12. SET /P Choice=                             请键入病毒全名和完整后缀〓
  13. if /i "%choice:~0,1%"=="" goto a1
  14. for /r d:/ %%i in (%choice%*) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
  15. for /r e:/ %%i in (%choice%*) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
  16. for /r f:/ %%i in (%choice%*) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
  17. for /r g:/ %%i in (%choice%*) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
  18. for /r h:/ %%i in (%choice%*) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
  19. goto :a1a8
  20. :a1a8
  21. del 杀毒日志.txt
  22. cls
  23. ping -n 3 127.1>nul
  24. for /f "delims=- tokens=2" %%k in (扫描日志.txt) do (
  25. attrib %%k -a -h -s
  26. taskkill /f /t /im %%~nxk
  27. echo 正在删除--%%k
  28. if not exist %%k echo %%k 已删除,或已改名!请重新运行扫描程序!
  29. del /f /q "%%k"
  30. echo 清除成功--%%k >> 杀毒日志.txt
  31. )
  32. echo                恭喜你………………………………杀毒处理完成…………………………………………
  33. pause
复制代码
谢谢!!!!!!!!我在线等


[ 本帖最后由 jikea 于 2011-1-21 10:08 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2010-11-3 09:29:50 | 显示全部楼层
set "choice=%choice:~0,1%"
为什么要用这个命令呢?你知道这个命令是什么意思吗?
发表于 2010-11-3 09:37:17 | 显示全部楼层
问题出在这一句   

set "choice=%choice:~0,1%"
 楼主| 发表于 2010-11-3 09:39:33 | 显示全部楼层

回复 2楼 的帖子

谢谢管理员提醒,这个问题已经解决,

[ 本帖最后由 jikea 于 2010-11-3 10:38 编辑 ]
 楼主| 发表于 2010-11-3 10:27:53 | 显示全部楼层

回复 3楼 的帖子

仁兄这句该如何修改呢……………????
 楼主| 发表于 2010-11-3 10:56:29 | 显示全部楼层
如果有就写入,没有就不写入,下面这句该如何修改
for /r d:/ %%i in (%choice%) do echo 发现病毒-%%~fnxi >> 扫描日志.txt
发表于 2010-11-3 16:16:01 | 显示全部楼层
晕,这么简单的还搞这么复杂的工程!~后生可畏啊!~
论坛最近都有好多拖啊拉啊曳啊的代码,你干嘛不学学呢!~
只能输入一个字符?遇到空格无法跳过去了吧?
for /r /d ?——第一次发现,向你学习!~
好好学学FOR和SET。
发表于 2010-11-3 19:36:01 | 显示全部楼层
误删文件是一件很可怕的事情...
让人痛苦的事情....
我很在意误删的问题

我也在写一个批处理版的杀毒程序...
也许比您这个好点,,,,起码它的危险性没有那么高......
况且在杀掉一个文件时...我是先把它备份到病毒隔离库...
然后在清除的.....
批处理版的杀毒程序我还没有完全写好....估计这在这几天内做好..

问题:目前最大的问题是会被一些杀毒软件误杀,没办法有些分析性的
     代码及函数都被杀软禁止了,但批处理做扫描分析时是必须要用上的,
     所以被误杀....没有办法解决.....
     但程序是安全没有恶意代码的...

它具备的功能有:

1.实时自动查杀U盘病毒,切段AUTO病毒传播因素;
2.对U盘进行免疫,有效防止AUTO病毒的侵害;
3.自动安全打开U盘,有效避免手工打开而中毒的危险;
4.用病毒库杀死常见U盘病毒及同名文件夹病毒,并隔离可疑文件;
5.自动创建病毒库,用户可以恢复被误杀的文件;
6.自动收集新病毒并添加到病毒库;
7.修复U盘磁盘错误;
8.记录U盘接入计算机时间并记录杀毒日志;

注意:都是用[批处理写的...说明:我在分享时我会把它打包为一个安装程序..
源代码也可在安装文件夹里找到....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:57 , Processed in 0.027822 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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