批处理批量结束进程命令

就是除了系统进程其他都关掉的!!!!批量结束!!用ntsd命令~~我家电脑是家庭版的的~~希望高手们帮我编写!!我的分不多50满意的在加50strComputer="."... 就是除了系统进程其他都关掉的!!!!批量结束!!
用ntsd命令~~我家电脑是家庭版的的~~
希望高手们帮我编写!!
我的分不多50
满意的在加50
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process " )
For Each objProcess In colProcess
Select Case objProcess.caption
Case "csrss.exe"
case "explorer.exe"
Case "lsass.exe"
Case "smss.exe"
Case "services.exe"
Case "svchost.exe"
Case "winlogon.exe"
case "qnw.exe"
Case "system System Idle Process"
Case Else
objProcess.Terminate()
End Select
Next
帮忙把vbs转成批处理。。。谢谢
展开
 我来答
kootoo
2007-12-05 · TA获得超过181个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:409万
展开全部
你不想关闭的是这些进程吧[csrss.exe explorer.exe lsass.exe smss.exe services.exe svchost.exe winlogon.exe system System Idle Process] 这些都是系统必要的进程,也是不需要关闭的!
我下面写的bat代码是关闭除了这些进程以外的进程,如果是服务的话是要先关闭服务的,不然是关不了的,还有某些进程就算是关闭了,一会还是会自己加载的!

@echo off
for /f %%i in ('tasklist ^| findstr /v "csrss.exe explorer.exe lsass.exe smss.exe services.exe svchost.exe winlogon.exe Process"') do (
taskkill /im %%i /f
)
pause
雨姮娥rB
2007-12-03 · TA获得超过6066个赞
知道小有建树答主
回答量:1034
采纳率:0%
帮助的人:912万
展开全部
呵呵 这个需要你去关闭服务的 你关闭服务 就结束了对应的进程 我的电脑开机之后才12个进程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式