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

[文本处理] 检测一个目录下有那些文件更新的批处理怎么写?

RT,检测批处理所在的目录下有那些文件更新,然后把更新的文件列表生成个txt文档


求~~~~~

  1. @echo off
  2. for /r %%i in (*.*) do (echo %%i>list1.txt)
复制代码
生成第一个列表,再把它改个名,比如list.txt,过一段时间再运行这个批处理,生成list1.txt;
  1. @echo off
  2. fc list.txt list1.txt >目录变化.txt
复制代码
目录变化这个文本文件里就是了

TOP

谢谢·····我试试

TOP

re: 应该说这是个很复杂的问题.

文件更新包括:
1.文件的添加\删除动作.
2.文件的修改\替换

必须记录原有文件的:名称 创建日期 修改日期 大小
用P判断更新并不严格, 文件的 创建日期 修改日期 等一些信息都可以修改的,
该方法病毒木马常用.

最好最准确的方法就是随时监视api接口,现在市面很多监控软件都具备了.

建议这样的P就不用写了.

TOP

假如是监视A文件夹,那么复制A到文件夹B做备份。
然后xcopy /d /l 命令 可以监视那些文件修改,替换,添加过。但无法监视被删除的文件。

TOP

返回列表