标题: [文本处理] 检测一个目录下有那些文件更新的批处理怎么写? [打印本页]
作者: Kratos 时间: 2010-8-6 14:27 标题: 检测一个目录下有那些文件更新的批处理怎么写?
RT,检测批处理所在的目录下有那些文件更新,然后把更新的文件列表生成个txt文档
求~~~~~
作者: xiapeng01 时间: 2010-8-6 14:52
- @echo off
- for /r %%i in (*.*) do (echo %%i>list1.txt)
复制代码
生成第一个列表,再把它改个名,比如list.txt,过一段时间再运行这个批处理,生成list1.txt;- @echo off
- fc list.txt list1.txt >目录变化.txt
复制代码
目录变化这个文本文件里就是了
作者: Kratos 时间: 2010-8-6 14:53
谢谢·····我试试
作者: hfg1977 时间: 2010-8-6 20:03
re: 应该说这是个很复杂的问题.
文件更新包括:
1.文件的添加\删除动作.
2.文件的修改\替换
必须记录原有文件的:名称 创建日期 修改日期 大小
用P判断更新并不严格, 文件的 创建日期 修改日期 等一些信息都可以修改的,
该方法病毒木马常用.
最好最准确的方法就是随时监视api接口,现在市面很多监控软件都具备了.
建议这样的P就不用写了.
作者: caruko 时间: 2010-8-7 02:30
假如是监视A文件夹,那么复制A到文件夹B做备份。
然后xcopy /d /l 命令 可以监视那些文件修改,替换,添加过。但无法监视被删除的文件。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |