如何使用批处理文件关闭所有活动窗口/应用程序

xce*_*i0n 4 windows cmd batch-file

我是初学者。我只是对 cmd 感到好奇,所以我想制作一个批处理文件来杀死活动窗口并安全地关闭/重新启动计算机。我遇到过这样的命令 -

taskkill /im“程序.exe”

任务列表

关机-s

但我想关闭所有活动窗口,但不是强制关闭。如果有特定命令或命令的某些组合,请提及。提前致谢。

PS-我遇到了 powershell,但我想知道是否可以使用批处理文件(cmd 命令)来实现这一点。下面是链接

如何关闭所有窗口

Jes*_*ian 6

如果您对explorer.exe执行treekill,它将关闭除后台进程之外的所有其他程序。这些批处理脚本仅在以特殊方式调用(使它们成为后台进程、系统进程或不是 explorer.exe 的子进程)时才起作用。

这是我的 Treekill Explorer 方法的最快参考实现

@echo off
echo closing all programs...
taskkill /f /t /im explorer.exe
explorer.exe
Run Code Online (Sandbox Code Playgroud)

下面是我的 Treekill Explorer 方法与 Hibernate 相结合的示例实现,以制作快速关闭和启动脚本。

@echo off
echo shutting down...
echo closing all programs...
taskkill /f /t /im explorer.exe
echo hibernating...
shutdown /f /h
echo restoring...
explorer.exe
echo thanks you for using JessieTessie's fast shutdown and startup.
Run Code Online (Sandbox Code Playgroud)