@echo off
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "IMAGENAME eq 进程名字" | FIND "内存使用" && taskkill /im 进程名称.exe/f && exit
start 进程路径
会修改不?
这个运行一次
如果有那个进程就结束
如果没有那个进程就启动
清空答案
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次,停止进程,清除日志,然后启动进程。