是否可以通过批处理文件关闭每个应用程序?
Is it possible to close every application via a batch file?
我已经知道Taskkill /im
命令可以关闭指定的应用程序。
但是,您能否终止 Windows 当前 运行 中的所有应用程序(只是程序,而不是后台进程和 Windows 进程)(所以如果我打开了很多程序,我可以终止吗?商场)?
例如,与其编写一个非常长的脚本来杀死每个程序(在我的计算机上),我是否能够以 taskkill /all
的格式执行某些操作?
你可以这样做:
wmic process get caption
这将 return 运行 个进程的名称。使用这些名称 taskkill /m
它们,这至少应该杀死您打开的那些进程。对于某些人来说,可能有必要 /f
强制杀死他们。
但请注意:您可能正在关闭自己,因此可能需要更精细的方法来确保您不会自杀 ;-)
您可以添加其他要排除的 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
我已经知道Taskkill /im
命令可以关闭指定的应用程序。
但是,您能否终止 Windows 当前 运行 中的所有应用程序(只是程序,而不是后台进程和 Windows 进程)(所以如果我打开了很多程序,我可以终止吗?商场)?
例如,与其编写一个非常长的脚本来杀死每个程序(在我的计算机上),我是否能够以 taskkill /all
的格式执行某些操作?
你可以这样做:
wmic process get caption
这将 return 运行 个进程的名称。使用这些名称 taskkill /m
它们,这至少应该杀死您打开的那些进程。对于某些人来说,可能有必要 /f
强制杀死他们。
但请注意:您可能正在关闭自己,因此可能需要更精细的方法来确保您不会自杀 ;-)
您可以添加其他要排除的 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