中国DOS联盟论坛

中国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