问题描述
我想杀死CPU运行时间超过40秒的chrome.exe进程查看帮助命令后用如下taskkill/f/fi"CPUTIMEgt00:00:40"/imchrome.exe但提示:信息:没有运行的带有指定标准的任务。但我用tasklist/fi"CPUTIMEgt00:00:02"/fi"IMAGENAMEeqchrome.exe"这样又可以正常查询出我要杀的3个进程同时我分现一个更奇怪的问题,当把gt改为lt时,只要参数不为00:00:00都可以杀死掉如taskkill/f/fi"CPUTIMElt01:00:01"/imchrome.exetaskkill/f/fi"CPUTIMElt00:00:01"/imchrome.exe都可以杀死掉所有chrome.exe的进程那是不是taskkill的FICPUTIME是个Bug呢?
解决方案
解决方案二:
任务管理器中的CPU时间不是该进程已运行时间。我也想杀掉超过指定时间的进程,楼主研究成功了吗?
解决方案三:
Process[]processes=Process.GetProcessesByName("chrome");foreach(variteminprocesses){if(Convert.ToInt32(item.TotalProcessorTime.TotalSeconds)>40)item.Kill();}用C#的进程实现的
时间: 2025-01-21 12:04:14