求windows2003批处理,有个进程运行一段时间后CPU占用率高,想做个批处理关闭该进程后再次启动,静待佳音!

2025-01-03 21:44:52
推荐回答(3个)
回答1:

@echo off
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "IMAGENAME eq 进程名字" | FIND "内存使用" && taskkill /im 进程名称.exe/f && exit
start 进程路径
会修改不?
这个运行一次
如果有那个进程就结束
如果没有那个进程就启动

回答2:

清空答案

回答3:

for /f "tokens=2 delims= " %%a in ('tasklist ^| find "BitComet.exe"') do (ntsd -c q -p %%a)
del /f /q c:\"Program Files"\BitComet\torrents\*.xml&
start "bitcomet" "c:\Program Files\BitComet\BitComet.exe"
exit

上面是个例子,BitComet.exe运行一段时间后日志就会很大,批处理放在计划任务里,每天执行2次,停止进程,清除日志,然后启动进程。