我给出的并不是即时监控代码,如真要通过纯批处理实现即时监控就会占用大量内存,是不可取的,可采用个变通的方法开启计划任务来实现,具体如下:
一、将以下代码保存为d:\control.bat- @echo off
- for /f "delims=驱动器:\A " %%i in ('fsutil fsinfo drives^|more') do fsutil fsinfo drivetype %%i:|findstr "移动">nul&&set flag=%%i
- if defined flag start "" "在这里填上楼主要运行的程序的完整路径和程序名"
复制代码 二、通过以下代码建立计划任务(每五分钟运行一次):- @echo off
- schtasks /create /ru system /tn control /tr d:\control.bat /sc minute /mo 5
复制代码 三、删除此计划任务- @echo off
- schtasks /delete /f /tn control
复制代码
[ 本帖最后由 zw19750516 于 2008-6-16 20:39 编辑 ] |