Board logo

标题: 批处理怎样自动删除U盘内未经授权的文件? [打印本页]

作者: wspylong    时间: 2011-8-30 21:30     标题: 批处理怎样自动删除U盘内未经授权的文件?

1:每次插入U盘后该批处理【程序?】可以自动后台运行  //手动启动可以
2:每隔几分钟【假设为两分钟】自动扫描U盘文件,并建立 存储U盘文件目录的 文件 XX(txt 或其它)。
3:每次扫描后,比对新的扫描结果 和 XX 中的 信息,得出 新增的文件 或 变更的文件,然后(逐条)提示 是否 授权 该文件,如果不授权,就删除该文件。 //无操作则 将该文件移入 特定文件夹 DD
4:扫描完后,将扫描结果 更新入 文件 XX。
5:扫描时,包括隐藏文件。
6:每当有 写入操作后(写入完毕),间隔t 秒,触发扫描。



//想法:通过该方法,编的一个小杀毒软件吧。

希望高高高手实现它,谢谢先。


作者: wspylong    时间: 2011-8-30 21:56

各项设定 可自己假定
作者: lxzzr    时间: 2011-8-30 22:34

太难了
作者: cjiabing    时间: 2011-8-30 22:52

回复 1# wspylong


    其结果可能不是这个BAT杀毒,而是它被360干掉了!~
    最多只能监控往里面发送了什么文件,和不见了什么文件。至于处罚机制的被复制了之类的都难搞。自动运行应该还是可以做的。
    以前在工作中遇到过一件事情,就是想监控看谁插U盘到电脑里面来了,然后扫描他的U盘看有没有违规的文件,比如H片,有就处罚他们。
作者: xudaweb    时间: 2011-8-30 22:59

轻轻的问下:H片是什么意思?
如果确认是H片,你脚本的判断逻辑是?
作者: cjiabing    时间: 2011-8-30 23:02

回复 5# xudaweb


    (*^__^*) 嘻嘻……,这个你懂的!~
作者: xudaweb    时间: 2011-8-30 23:04

这个我真不懂,不管你信不信,反正我信了!

我就想了解下,你判断的逻辑,从命名上?从内容上不现实啊!
作者: bluewing009    时间: 2011-8-31 00:19

估计这个帖子在别的论坛发过又原样复制过来。
提示:核心命令findstr cacls

目前需要优化:如何监控插入…………我是用死循环,也可用at,正在找更好的标志。
作者: raymai97    时间: 2011-8-31 09:04

不可能啊~ 最多只能检查文件名称是否违规,所以这个最好交给c语言
作者: CrLf    时间: 2011-8-31 09:31

对不起,本帖标题违规!
论坛不提倡使用“超难题目”之类的标题内容,影响不好而且无助于浏览者理解帖子内容,请及时修改。
作者: wspylong    时间: 2011-9-5 19:36


作者: cjiabing    时间: 2011-9-5 22:22

不忍心聊多两句吧!~
1:每次插入U盘后该批处理【程序?】可以自动后台运行  //手动启动可以
——懂得autorun.inf病毒不?研究一下这个文件,你就可以解决“插入U盘自动运行”了。至于AT、LOOP之类的不必如此费劲。不过这年头,autorun.inf都是犯罪嫌疑人,每台电脑都有可能免疫了。所以,双击才是硬道理。
2:每隔几分钟【假设为两分钟】自动扫描U盘文件,并建立 存储U盘文件目录的 文件 XX(txt 或其它)。
——你可能是说每两分钟扫描一次U盘吧?dir即可。
3:每次扫描后,比对新的扫描结果 和 XX 中的 信息,得出 新增的文件 或 变更的文件,然后(逐条)提示 是否 授权 该文件,如果不授权,就删除该文件。 //无操作则 将该文件移入 特定文件夹 DD
——授权的东西,交给cals命令?(我没用过,看楼上)。至于对比,那更容易咯,一个findstr两个XX.txt就可以了。del和set /p之类的应该懂吧?
4:扫描完后,将扫描结果 更新入 文件 XX。
——这个废话了,>>XX.txt
5:扫描时,包括隐藏文件。
——dir /b /s /a
6:每当有 写入操作后(写入完毕),间隔t 秒,触发扫描。
——这个就麻烦点了,既然涉及事件、触发的,我估计vb可能好点,或者使用系统日志监控之类的东东,或许还有其他更好的想法,自己想想。即使什么都没有,使用loop和ping也可以解决,和第二点差不多。

以上较难的就是第一点和第六点,真正困难的可能是第六点。如果用窍门的话是很容易实现的,靠硬功夫可能费点时间。话又说回来,以上提到的文件和命令,你是否全部懂得并熟练运用?如果不能,看来你也只能伸手了。如果会用,这将是很简单而又有趣的一个写作过程。
祝你好运!~




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