Board logo

标题: [系统相关] 如何编写出跟“360软件管家”“360安全卫士”功能类似甚至更强大的批处理 [打印本页]

作者: 3066531247    时间: 2016-10-9 22:07     标题: 如何编写出跟“360软件管家”“360安全卫士”功能类似甚至更强大的批处理

本帖最后由 3066531247 于 2016-10-11 22:08 编辑

正在制作“安全卫士”杀毒软件,但本人能力不足,一些关键代码写不出,求高手指教
我的“安全卫士”缺少代码:
一键扫描
“垃圾清理”
“修复漏洞”
可以用第三方命令行程序或临时文件
兼容多系统
有清理日志
以上代码
再加一个 类似于360软件管家的软件 [至少能卸载软件]
如果可以 再附加一个像“批处理版系统辅助工具[V5 修复 一键virscan 云扫描]”一类的软件 我有Access 365
请倒序查看,太多了。
谢谢!
作者: wskwfkbdn    时间: 2016-10-9 22:10

毫无用处             ~
作者: GNU    时间: 2016-10-9 22:47

你的“安全卫士”已经写好哪些功能了?
作者: 523066680    时间: 2016-10-9 23:46

我正打算写一个………… ,第一行 @echo off 已经写好了,但是后面的需要大家帮忙
作者: 3066531247    时间: 2016-10-10 20:42

回复 3# GNU


    写好了VPN了
作者: 3066531247    时间: 2016-10-10 20:43

回复 3# GNU


    MD5加密也好了
作者: 3066531247    时间: 2016-10-10 20:53

不过像很多高级功能 比如注册表清理/修复 做不好 不知道怎么做病毒库 想弄基于云的查杀 可以连接网络。在论坛里面找到了 安卓管理器 这个东东,不知能不能用,不过看着好像没问题。看有人在网上发过所谓的批处理“小红伞”  Windows 10专业版 测试过了,并没有什么卵用。论坛里面的“分秒必争个人批处理工具”还不错,不过功能太少。
作者: 3066531247    时间: 2016-10-10 20:59

回复 4# 523066680
你写的是什么???
我看看???
我一直在找志同道合的人!!!
不过无奈,班上的同鞋要么是一窍不通,要么是胡乱装逼。没一个会写批处理的,连 @echo 是什么都不懂。。。。。。
作者: GNU    时间: 2016-10-10 21:06

能否先把你写的VPN和MD5发出来看看?
作者: 3066531247    时间: 2016-10-10 21:18

回复 9# GNU
可以
不过这些大都是仿制的,MD5不太好,BUG一大堆,VPN测试也有严重BUG,网络有几率连不上,而且只有一小时,跟论坛里的VPN差不多。
我QQ:3066531247
小六生
作者: GNU    时间: 2016-10-10 21:28

回复 10# 3066531247


    如果你不方面直接发到论坛的话,那就算啦。
作者: CrLf    时间: 2016-10-10 21:38

建议楼主先做好其中一块,君不见,腾讯生意做这么大,也是从认真抄袭 ICQ 起家的
楼主列出的这些功能里,能把其中一块做到极致,已经很不错了
贪多求快,最后做出来的只能是大杂烩
作者: CrLf    时间: 2016-10-10 21:43

相信我,人生也是这样,先精一艺,再求通博,你会得到更好的未来
作者: 523066680    时间: 2016-10-10 23:33

我连楼上的ID是什么含义都不知道(逃
作者: 3066531247    时间: 2016-10-11 20:56

本帖最后由 3066531247 于 2016-10-11 21:08 编辑

第一步就是做杀毒,我想做 类似360“一键扫描” 这个功能,不过缺少关键代码,求教。有高手做出代码当然更好,我会在作者名单上写上TA的名字。
顺便说下,我想做 启动菜单 可我技术不够 只要代码
我看了这个,在我这 然并卵,
set /p UserSelection=       请输入您的选择(1/2/3/4/5/6/7/8/9/0):
IF not "%UserSelection%"=="" SET UserSelection=%UserSelection:~0,1%
if "%UserSelection%"=="1" goto main1
if "%UserSelection%"=="2" goto main2
if "%UserSelection%"=="3" goto main3
if "%UserSelection%"=="4" goto main4
if "%UserSelection%"=="5" goto main5
if "%UserSelection%"=="6" goto clear
if "%UserSelection%"=="7" goto chkdsk
if "%UserSelection%"=="8" goto virus
if "%UserSelection%"=="9" goto ntfs
if "%UserSelection%"=="0" goto about
if /I "%UserSelection%"=="H" goto http
if /I "%UserSelection%"=="Q" goto
cls
echo.
echo       ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo       ┃                                                      ┃
echo       ┃              选择无效,按任意键返回菜单               ┃
echo       ┃                                                      ┃
echo       ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
echo.
echo                  现在是:%date% %time%
@pause >nul
goto main
main和这句“:main
MODE con: COLS=73 lines=39
cls ”什么意思?求解释。。。如果能替换成别的单词或序号请告诉我。
我只在晚上上线,白天上学。
作者: 523066680    时间: 2016-10-11 21:10

本帖最后由 523066680 于 2016-10-11 21:20 编辑

Reference
标题: 如何在批处理中模拟像瑞星扫描时列举路径的显示效果

Don't know cls? You don't even try it.
作者: 3066531247    时间: 2016-10-11 22:03

本帖最后由 3066531247 于 2016-10-11 22:07 编辑

回复 16# 523066680
我英语不好,别这样。
顺便请你看看这段有什么问题
我一打开就自动关闭
上代码:
  1. @echo off
  2. COLOR 1F
  3. Title Abstergo Inc Security Software [Beta]
  4. :main
  5. MODE con: COLS=73 lines=39
  6. cls
  7. echo
  8. echo        _____________________________________________________________________
  9. echo        |--测试版--                            | HELP.帮助And关于 |  Q.退出 |
  10. echo        |___________________________________________________________________|
  11. echo        |      |Abstergo Inc Security Software|现在是:%date% %time%|       |
  12. echo        |___________________________________________________________________|
  13. echo        |                                               ||       公告       |
  14. echo        |  |——————| |——————| |——————| ||  因为Abstergo Inc|
  15. echo        |  |A.扫描病毒  | |B.垃圾清理  | |C.漏洞修复  | ||的目标就是精益求精|
  16. echo        |  |——————| |——————| |——————| ||  所以,我们接受广|
  17. echo        |  |D.安卓管理器| |E.防火墙    | |F.云安全计划| ||大网友的批评和反馈|
  18. echo        |  |——————| |——————| |——————| ||  如果您对此批处理|
  19. echo        |  |G.系统工具  | |H.系统信息  | |I.MD5加密   | ||有所建议,我们一定|          echo        |  |——————| |——————| |——————| ||会根据您的反馈,对|
  20. echo        |  |J.测试网络  | |K.注册表修复| |L.清理HOST表| ||我们的产品进行改进|
  21. echo        |  |——————| |——————| |——————| ||邮箱:E.D.Kenway  |
  22. echo        |  |M.一小时VPN | |N.IE去除广告| |O .软件管家 | ||  @outlook.com    |
  23. echo        |  |——————| |——————| |——————| ||     Abstergo Inc |
  24. echo        |___________________________________________________________________|         
  25. echo
  26. set /p UserSelection=             请输入您的选择:
  27. IF not "%UserSelection%"=="" SET UserSelection=%UserSelection:~0,1%
  28. if "%UserSelection%"=="A" goto main1
  29. if "%UserSelection%"=="B" goto main2
  30. if "%UserSelection%"=="C" goto main3
  31. if "%UserSelection%"=="D" goto main4
  32. if "%UserSelection%"=="E" goto main5
  33. if "%UserSelection%"=="F" goto main6
  34. if "%UserSelection%"=="G" goto main7
  35. if "%UserSelection%"=="H" goto main8
  36. if "%UserSelection%"=="I" goto main9
  37. if "%UserSelection%"=="J" goto main10
  38. if "%UserSelection%"=="K" goto main11
  39. if "%UserSelection%"=="L" goto main12
  40. if "%UserSelection%"=="M" goto main13
  41. if "%UserSelection%"=="O" goto main14
  42. if /I "%UserSelection%"=="HELP" goto help
  43. if /I "%UserSelection%"=="Q" goto
  44. cls                  
复制代码

作者: wskwfkbdn    时间: 2016-10-11 22:08

楼主咋不去做投资开公司,屁用一些程序员开发其产品,
作者: 3066531247    时间: 2016-10-11 22:10

回复 18# wskwfkbdn
小学六年级去开公司???
作者: wskwfkbdn    时间: 2016-10-12 05:13

回复 19# 3066531247


    。。。。。。
作者: 523066680    时间: 2016-10-12 10:13

本帖最后由 523066680 于 2016-10-12 10:36 编辑

同样的反问:
小学六年级写批处理安全工具?
-
数据结构懂不懂?文件系统熟不熟?是不是跟什么人打了赌非做出来不可?知识水平和目标差距有点远啊。
一段44行的批处理都没办法找出问题的孩子,还想写系统的工具。

真想证明给身边的人看,请自己搞定大部分问题。我看楼主的情况还得搜入门帖子学点基础再说。
作者: 回家路上    时间: 2016-10-12 10:48

套路好深
感觉“我是小学生”跟“我爸是李刚”一样叼
游戏的圈子待不住都到技术论坛里了
作者: GNU    时间: 2016-10-12 11:17

回复 17# 3066531247


把这个代码保存为 C:\test.bat
打开一个 CMD 窗口
在打开的 CMD 窗口中输入 C:\test.bat
回车
这样可以看到报错信息
作者: zz100001    时间: 2016-10-12 13:47

小学生也没什么不可以
我记得就这个论坛里面有写第三方命令行工具的DEF也不过是初中生
关键是要写这种东西需要经验和大量实践的
而且最重要的!是要严谨,不管是编码还是逻辑,一旦出错就是把人电脑搞坏了

参考一下以前小强写的这种工具,看看有没有启发
http://www.bathome.net/viewthread.php?tid=5149
作者: 3066531247    时间: 2016-10-12 20:58

本帖最后由 3066531247 于 2016-10-12 21:23 编辑

回复 24# zz100001
十分感谢,但是我的是windows10专业版   参数错误,不能运行。
作者: 3066531247    时间: 2016-10-12 20:59

回复 23# GNU
谢谢指点,不过Windows10的Cmd对很多都不兼容,试试先。
作者: 3066531247    时间: 2016-10-12 21:03

回复 22# 回家路上
首先声明,我不玩游戏,其次,小学生也不是没能力,学校电脑课没给我们上过,5万字的批处理教程还在看,心有余而力不足。
作者: 3066531247    时间: 2016-10-12 21:18

本帖最后由 3066531247 于 2016-10-12 21:20 编辑

回复 23# GNU
找到了 echo关闭    把参数改掉试下
作者: ShenMian    时间: 2016-10-12 22:03

[attach]10174[/attach]
作者: 回家路上    时间: 2016-10-13 10:24

回复 27# 3066531247

嗯,挺好。先学学基础知识吧,路还长。论坛有基础教程。
echo;总得用正确才能画个首页嘛!加油吧
作者: 3066531247    时间: 2016-10-13 19:39

本帖最后由 3066531247 于 2016-10-13 20:37 编辑

回复 29# ShenMian
我正在开发 电脑体检 这个功能 但是对具体扫描哪些文件,要什么功能还不知道
作者: 3066531247    时间: 2016-10-13 19:46

回复 31# 3066531247
把文件发给我,我比较下我的有什么问题。
作者: 3066531247    时间: 2016-10-13 20:39

本帖最后由 3066531247 于 2016-10-13 20:40 编辑

我的新杀软弄好了,不过缺少“更新”这个代码,需要做出什么东西才能制作更新的脚本?
顺便请大家看看云查杀的bat要什么东西?
作者: /zhqsystem/zhq    时间: 2016-10-13 20:45

这么有恒心?那么你必须做到几点,1,要有自己的域名服务器,2,保存所有系统的文件,3有自己的效验值和自动升级处理机制,4在非人工干预环境提权,5在不被杀软发现情况下把杀软杀了,6遇到强行占用必须要有强制结束具有最高权限,7有自己的数据库包含所有软件的任何信息或是关键数据,7熟知系统任意位置的数据用处,8不被杀死,9要有自己的启动方式不被其他任何文件开机启动项干扰即使在安全模式依旧可以启动,10熟知注册表关键值和用处,熟知命令行所有语法,11你真的可以做到上边这些?有这时间都不如去学编程了
作者: 523066680    时间: 2016-10-13 21:23


作者: 3066531247    时间: 2016-10-14 20:43

回复 34# /zhqsystem/zhq
我输了
作者: lion991128    时间: 2016-10-18 15:21

第一步就是做杀毒,我想做 类似360“一键扫描” 这个功能,不过缺少关键代码,求教。有高手做出代码当然更好 ...
3066531247 发表于 2016-10-11 20:56


这个就是选择项啊,等于没说




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2