返回列表 发新帖

[原创] wmic监控进程(对比tasklist)

[复制链接]
发表在  2014-3-3 14:42:54  | 显示全部楼层 | 阅读模式
一个监控进程所占内存变化的批处理,对比了wmic process用法与tasklist的用法区别,有需要的朋友,可以看一下!
@echo off
set /p a=请输入监控的进程!
set /p b=请输入监控的内存大小单位为k
:start
cls
for /f %%j in ('wmic process get name /format:textvaluelist.xsl^|findstr /i "%a%"') do echo %%j
tasklist /fi "imagename eq %a%" /fo list
:: /format:格式为%systemroot%\system32\wbem文件夹下面的任意XSL文件。
::/fo 格式有list table(默认) csv
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "skip=1 tokens=*" %%i in ('wmic process where "name='%a%'" get workingsetsize') do set sb=%%i
set sb=%sb: =%
set /a sb=%sb%/1024
echo wmic内存计算结果也是%sb%k
if /i %sb% gtr %b% echo QQ.exe内存%sb%k大于%b%K!
if /i %sb% lss %b% echo QQ.exe内存%sb%k小于%b%K!
ping 127.0.0.1 -n 6 >nul
goto :start

pause

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上加入

x
发表于 2014-9-23 12:24:22  | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 马上加入

本版积分规则