本帖最后由 hb_135 于 2013-1-10 17:02 编辑
自己找了基本能完成这个任务的脚本,但不会注销用户只会杀进程.有没有高手高手高高手有更完美的实现.- @echo off&setlocal enabledelayedexpansion
- :loop
- set/a j=0,k=220*1024*1024,p=0
- rem 查询#{process_name}的进程ID和内存占用大小
- for /f "skip=1 tokens=1-2 delims= " %%a in ('wmic process where "name='#{process_name}'" get WorkingSetSize^,Handle') do (
- if %%b geq !k! set/a p=%%a)
- if not %p%==0 echo 本次不满足要求的pid是:%p%
- taskkill /f /pid %p%
- ping 127.0.0.1 -n 10>nul
- goto loop
复制代码
|