- @echo off
- for /f "skip=4 tokens=1-7 delims=: " %%a in ('netstat -anop tcp') do (
- if "%%e" neq "0" (
- findstr /i /c:"%%a %%b %%c %%d %%e %%f %%g" d:\connect.log>nul||(
- echo ===========%time%==============>>d:\connect.log
- echo>>d:\connect.log %%a %%b %%c %%d %%e %%f %%g
- echo>>d:\connect.log =================================
- )))
复制代码
以上,存为d盘monitor.bat
- @echo off
- schtasks /create /sc minute /tn monitor_port /tr d:\monitor.bat
复制代码
运行以上代码,会自动添加monitor.bat为计划任务,每分钟运行一次,检测到外部连接,会在d盘生成connect.log文件。
[ 本帖最后由 pusofalse 于 2008-8-16 05:51 编辑 ] |