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

[系统相关] 写了个批处理版U盘MyDocuments.exe专杀工具,欢迎高手拍砖指导。

  1. @echo off
  2. title U盘MyDocuments.exe专杀工具测试版
  3. @echo ################################使用说明########################################
  4. @echo 为了方便查杀U盘病毒MyDocuments.exe而写。
  5. @echo off
  6. pause>nul
  7. GOTO MENU
  8. :MENU
  9. echo.如果您知道您U盘的盘符请直接输入盘符并按回车,不知道请按N
  10. set /p  ID=
  11. if "%id%"=="e" goto cmd1
  12. if "%id%"=="f" goto cmd2
  13. if "%id%"=="g" goto cmd3
  14. if "%id%"=="n" goto cmd4
  15. IF "%id%"=="5"  exit
  16. PAUSE
  17. :cmd1
  18. taskkill /f /im MyDocument.exe
  19. attrib -A -S -H c:\"Program files"\system.caca
  20. del /q c:\"Program files"\system.caca
  21. del /q c:\windows\prefetch\MYDOCUMENT*.*
  22. attrib -s -h -r e:\MyDocuments /s /d
  23. for %%a in (e) do (
  24.     cd /d %%a:\
  25.     for /r %%b in (MyDocumen*.exe) do (
  26.       del /s /q %%b
  27.     )
  28. )
  29. :: del /q e:\MyDocumen*.exe
  30. regedit /s run.reg
  31. echo 看到此项证明杀毒完成
  32. echo. & pause
  33. :cmd2
  34. taskkill /f /im MyDocument.exe
  35. attrib -A -S -H c:\"Program files"\system.caca
  36. del /q c:\"Program files"\system.caca
  37. del /q c:\windows\prefetch\MYDOCUMENT*.*
  38. attrib -s -h -r f:\MyDocuments /s /d
  39. for %%a in (f) do (
  40.     cd /d %%a:\
  41.     for /r %%b in (MyDocumen*.exe) do (
  42.       del /s /q %%b
  43.     )
  44. )
  45. :: del /q f:\MyDocumen*.exe
  46. regedit /s run.reg
  47. echo 看到此项证明杀毒完成
  48. echo. & pause
  49. :cmd3
  50. taskkill /f /im MyDocument.exe
  51. attrib -A -S -H c:\"Program files"\system.caca
  52. del /q c:\"Program files"\system.caca
  53. del /q c:\windows\prefetch\MYDOCUMENT*.*
  54. attrib -s -h -r g:\MyDocuments /s /d
  55. for %%a in (g) do (
  56.     cd /d %%a:\
  57.     for /r %%b in (MyDocumen*.exe) do (
  58.       del /s /q %%b
  59.     )
  60. )
  61. :: del /q g:\MyDocumen*.exe
  62. regedit /s run.reg
  63. echo 看到此项证明杀毒完成
  64. echo. & pause
  65. :cmd4
  66. taskkill /f /im MyDocument.exe
  67. attrib -A -S -H c:\"Program files"\system.caca
  68. del /q c:\"Program files"\system.caca
  69. del /q c:\windows\prefetch\MYDOCUMENT*.*
  70. attrib -s -h -r h:\MyDocuments /s /d
  71. for %%a in (h) do (
  72.     cd /d %%a:\
  73.     for /r %%b in (MyDocumen*.exe) do (
  74.       del /s /q %%b
  75.     )
  76. )
  77. del /q g:\MyDocumen*.exe
  78. regedit /s run.reg
  79. echo 看到此项证明杀毒完成
  80. echo. & pause
复制代码
比较乱 核心部分是
  1. taskkill /f /im MyDocument.exe
  2. attrib -A -S -H c:\"Program files"\system.caca
  3. del /q c:\"Program files"\system.caca
  4. del /q c:\windows\prefetch\MYDOCUMENT*.*
  5. attrib -s -h -r g:\MyDocuments /s /d
  6. del /q g:\MyDocumen*.exe
  7. regedit /s run.reg
复制代码
run.reg
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run]
  3. " /start"
  4. @=" "
复制代码

本帖最后由 /zhqsystem/zhq 于 2015-11-19 23:04 编辑

注册表代码错误
@="建议用空值"
" /start"是什么?正确写法是" /start"=- 或" /start"=""
另外判断时时依据程序判断注册表的值名而不是固定值[这个也比较难,难点在于批处理识别空格前后时默认只保留字符,5.0和6.0的个数也不一样不利于提取所以只取出有效的值名便可并记录导入数据其余全部删除,也可以备份后将备份好的数据有该对应路径替换-或是"",搜索时搜索=一定是值名和数据]
第82行语法错误整体引号而不是带空格部分引号,别的行也有同类错误
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表