如何结束除cmd.exe以外的所有不必要的进程?

时间:2013-07-06 15:13:56

标签: windows batch-file

我正在尝试结束 cmd.exe之外的所有进程,以便脚本可以删除文件而不会有任何进程干扰。我尝试过使用

taskkill /f /fi "IMAGENAME ne cmd.exe"

但这不起作用。正如预期的那样,它会杀死所有进程,但它仍然会杀死cmd.exe。这是因为它杀死了一个让窗户保持打开的进程吗?我做错了什么?

2 个答案:

答案 0 :(得分:1)

结束除以下所有流程之外的所有流程:

spoolsv.exe
lsass.exe
csrss.exe
smss.exe
winlogon.exe
svchost.exe
services.exe
conhost.exe
cmd.exe

答案 1 :(得分:0)

我无法看到 - 但如果您的目标确实是为了防止未经授权的使用,为什么不简单地执行shutdown? - 从选项提示中查看shutdown /?