[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

★★★第四次更新★★★
还有请高手增加托拽功能
  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
复制代码
谢谢!!!!!!!!我在线等
[attach]3120[/attach]

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

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

set "choice=%choice:~0,1%"
为什么要用这个命令呢?你知道这个命令是什么意思吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

问题出在这一句   

set "choice=%choice:~0,1%"

TOP

回复 2楼 的帖子

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

[ 本帖最后由 jikea 于 2010-11-3 10:38 编辑 ]

TOP

回复 3楼 的帖子

仁兄这句该如何修改呢……………????

TOP

如果有就写入,没有就不写入,下面这句该如何修改
for /r d:/ %%i in (%choice%) do echo 发现病毒-%%~fnxi >> 扫描日志.txt

TOP

晕,这么简单的还搞这么复杂的工程!~后生可畏啊!~
论坛最近都有好多拖啊拉啊曳啊的代码,你干嘛不学学呢!~
只能输入一个字符?遇到空格无法跳过去了吧?
for /r /d ?——第一次发现,向你学习!~
好好学学FOR和SET。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

误删文件是一件很可怕的事情...
让人痛苦的事情....
我很在意误删的问题

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

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

它具备的功能有:

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

注意:都是用[批处理写的...说明:我在分享时我会把它打包为一个安装程序..
源代码也可在安装文件夹里找到....

TOP

返回列表