是否可以通过批处理文件关闭每个应用程序?

时间:2015-06-09 19:16:42

标签: batch-file cmd taskkill

我已经知道Taskkill /im命令可以关闭指定的应用程序。 但是,你可以杀死目前在Windows中运行的所有应用程序(只是程序,而不是后台进程和Windows进程)(所以如果我打开了很多程序,我可以全部杀掉它们吗?)

例如,我可以以taskkill /all的格式做一些事情,而不是编写一个非常长的脚本来杀死每一个程序吗?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

wmic process get caption

这将返回正在运行的进程的名称。使用这些名称taskkill /m,这至少应该杀死你打开的那些进程。对某些人来说,/f可能需要杀死他们。

但要注意:你可能会关闭自己,所以也许需要一种更精细的方法来确保你不会自杀; - )

答案 1 :(得分:2)

您可以添加其他exe来排除,例如smsss.exe和wininit.exe

wmic process where (caption^<^>'svchost.exe' and caption^<^>'csrss.exe') get /format:list

这会终止所有记事本

wmic process where caption='notepad.exe' call terminate