____________________________________ @echo off set da1=%date:~0,4% set da2=%date:~5,2% set da3=%date:~8,2% if %1 == h goto a mshta vbscript:createobject(wscript.shell).run(%~nx0 h,0)(window.close)&&exit
:a for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f %%h in ('fsutil fsinfo drivetype %%a:^|findstr Removable.* 可移动') do (
set DriveU=%%h && goto b
)
) goto a
:b echo ****************************************************************************c:\Removable.log echo 时间:%time% 日期:%da1%年%da2%月%da3%日c:\Removable.log echo 发现移动磁盘%DriveU%插入c:\Removable.log echo 磁盘信息:c:\Removable.log vol %DriveU%c:\Removable.log goto d :d if not exist %DriveU% goto c goto d
:c echo 时间:%time% 日期:%da1%年%da2%月%da3%日c:\Removable.log echo 发现移动磁盘%DriveU%被拔出c:\Removable.log echo ****************************************************************************c:\Removable.log echo.c:\Removable.log goto a ___________________________ 保存以上代码到文本文档,改后缀名为bat 运行这个程序,批处理会自动在后台无窗口运行,循环监控移动设备插入和拔出,将插入日志保存在c盘Removable.log。 日志内容为 **************************************************************************** 时间:12:47:20.38 日期:2011年07月21日 发现移动磁盘h: 插入 磁盘信息: 驱动器 H 中的卷是 DE DISK 卷的序列号是 2547-5A0C 时间:12:51:20.92 日期:2011年07月21日 发现移动磁盘h: 被拔出 ****************************************************************************