中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-14 01:14
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 求监视命令 查看 1,264 回复 6
楼 主 求监视命令 发表于 2006-03-11 16:16 ·  中国 浙江 宁波 电信
初级用户
积分 40
发帖 13
注册 2006-03-11 15:43
20年会员
UID 51811
性别 男
来自 浙江温州曾在宁波
状态 离线
请教各位大侠:如果要监视用户对某个盘的文件写入,可以有哪些做法。先行谢过啦!
2 发表于 2006-03-11 16:50 ·  中国 浙江 宁波 电信
初级用户
积分 40
发帖 13
注册 2006-03-11 15:43
20年会员
UID 51811
性别 男
来自 浙江温州曾在宁波
状态 离线
举例: 我在自己的D盘 复制粘贴了"dd.mp3",请问如何可以用DOS命令来记录这一过程。谢谢大家啦!
3 发表于 2006-03-11 19:16 ·  中国 福建 泉州 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
感觉使用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 ]
QQ:366840202
http://chenall.net
4 发表于 2006-03-11 19:30 ·  中国 浙江 宁波 电信
初级用户
积分 40
发帖 13
注册 2006-03-11 15:43
20年会员
UID 51811
性别 男
来自 浙江温州曾在宁波
状态 离线
恩,好办法,强!谢谢拉!
加工一下作成*.bat就可以实现实时查询啦,哈哈
5 发表于 2006-03-12 00:43 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
FileMon 的实时监控更严密更全面。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
6 发表于 2006-03-12 01:14 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
按二楼的方法那个准确性和效率很是值得怀疑。。。
对于监控一类的事情来说最好是用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 发表于 2006-05-08 20:18 ·  中国 湖北 武汉 电信
新手上路
积分 2
发帖 1
注册 2006-05-08 18:25
20年会员
UID 55166
状态 离线
强人啊
论坛跳转: