![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 22:07 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 求监视命令 |
| 可打印版本 1,262 / 6 |
| 第1楼 warmoon | 发表于 2006-03-11 16:16 |
| 初级用户 发帖 13 积分 40 来自 浙江温州曾在宁波 | |
|
求监视命令 请教各位大侠:如果要监视用户对某个盘的文件写入,可以有哪些做法。先行谢过啦!
![]() |
|
| 第2楼 warmoon | 发表于 2006-03-11 16:50 |
| 初级用户 发帖 13 积分 40 来自 浙江温州曾在宁波 | |
|
举例: 我在自己的D盘 复制粘贴了"dd.mp3",请问如何可以用DOS命令来记录这一过程。谢谢大家啦!
|
|
| 第3楼 chenall | 发表于 2006-03-11 19:16 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
感觉使用DOS命令即使实现了效率也不高.
可以试试 dir和fc命令配合来实现 dir /s/b/a 将当前的文件列表保存一个文件如 dir1.txt. 一定时间后再使用该命令保存到另外一个文件中如 DIR2.TXT. 再使用FC比较差异处.fc dir1.txt dir2.txt [ Last edited by chenall on 2006-3-11 at 19:20 ] |
|
| 第4楼 warmoon | 发表于 2006-03-11 19:30 |
| 初级用户 发帖 13 积分 40 来自 浙江温州曾在宁波 | |
|
恩,好办法,强!谢谢拉!
加工一下作成*.bat就可以实现实时查询啦,哈哈 ![]() |
|
| 第5楼 JonePeng | 发表于 2006-03-12 00:43 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
FileMon 的实时监控更严密更全面。
|
|
| 第6楼 3742668 | 发表于 2006-03-12 01:14 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
按二楼的方法那个准确性和效率很是值得怀疑。。。
对于监控一类的事情来说最好是用VBS脚本来完成,虽然命令行下也有监视事件的工具但是效果不是很理想,碰到这种情况而又不想用第三方工具的时候可以试试VBS,它在很多方面要比CMD要强大。。 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\cimv2") Set colMonitoredEvents = objWMIService.ExecNotificationQuery _ ("SELECT * FROM __InstanceDeletionEvent WITHIN 10 WHERE " _ & "Targetinstance ISA 'CIM_DirectoryContainsFile' and " _ & "TargetInstance.GroupComponent= " _ & "'Win32_Directory.Name=""c:\\\\myscripts""'") Do Set objLatestEvent = colMonitoredEvents.NextEvent Wscript.Echo objLatestEvent.TargetInstance.PartComponent Loop 保存为以vbs为后缀的文件然后运行,它能监视C:\myscripts文件夹下的删除事件,要想监视该文件夹下的创建事件的话只需要把 第六行的__InstanceDeletionEvent 改为__InstanceCreationEvent 即可。 |
|
| 第7楼 lycwu | 发表于 2006-05-08 20:18 |
| 新手上路 发帖 1 积分 2 | |
|
强人啊
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |