中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】如何确定一个目录下的哪些文件被人修改过了
作者:
标题: 【求助】如何确定一个目录下的哪些文件被人修改过了 上一主题 | 下一主题
bluesailer
新手上路





积分 2
发帖 2
注册 2009-7-1
状态 离线
『楼 主』:  【求助】如何确定一个目录下的哪些文件被人修改过了

服务器上有一个文件夹,要求用一个脚本或者批处理命令来检查,哪些文件被人修改过了
请问各大大侠应该如何实现啊?

2009-7-2 04:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

用可以用VBS的 DateLastModified 属性来判断。

2009-7-2 04:58
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
bluesailer
新手上路





积分 2
发帖 2
注册 2009-7-1
状态 离线
『第 3 楼』:  

能否给个示例呢?
谢谢

2009-7-2 05:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 4 楼』:  

在批处理中:
%~t1 将 %1 扩展到文件日期/时间。 这个时间就是最近修改时间
创建时间可以从dir /a /t:c中看到。


所以,可以根据情况对文件夹内所有文件输出他们的创建或最近修改时间,然后在需要的时候比较。但文件或文件夹的创建时间或修改时间是可以被篡改的,所以这个方法并不太可靠。

更精确的,可以使用md5工具,对所有文件生成md5数值,在需要的时候,比较其md5数值是否发生变化,以判断是否被修改过。当然,网上还有很多专门的文件读写监控软件。。。。

[ Last edited by Hanyeguxing on 2009-7-2 at 05:55 ]



批处理之家 http://bbs.bathome.net/forum-5-1.html
2009-7-2 05:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 5 楼』:  

你可以按修改时间来记录文件作为备份,下次记录的进行对比。
(因为任何文件被修改,必然修改时间及文件大小会被修改)
如果文件比较大,也就是说行数很多的话,难点在二个文件的进行对比。
如果你........实在有困难.....可以借鉴http://www.cn-dos.net/forum/viewthread.php?tid=46354&fpage=1计算机系统维护中的
exe、dll、inf 程序快照比较(检查是否被病毒修改)

[ Last edited by ZJHJ on 2009-7-2 at 11:02 ]

2009-7-2 10:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bluewaterx
初级用户





积分 132
发帖 68
注册 2008-7-29
状态 离线
『第 6 楼』:  

我用DOS做了一个,探查C盘下所有改动的文件的,用fc命令比对前后两次文件列表

crea old      ↓    cls old      ↓    see a~g       ↓    SYS a~g
创建原始表    ↓    清空原始表   ↓    查看全部结果集↓    查看SYS类型集

crea new      ↓    cls new      ↓    exe a~g       ↓    ... a~g
创建对照表    ↓    清空对照表   ↓    查看EXE类型集 ↓    查看自定义集

fc a~g a~g    ↓    cls result   ↓    dll a~g       ↓    menu
比较结果集    ↓    清空结果集   ↓    查看DLL类型集 ↓    返回主菜单
────────────────────────────────────

[原始表]                       [对照表]                       [结果集]
╭──────────────────────────────────╮
│  [A]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
│  [ ]----------------------------[ ]----------------------------[ ] │
╰──────────────────────────────────╯
       [最后一次创建原始表的时间: 2009-06-26 星期五 11:54:23.85]


命令:

2009-7-4 03:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: