Windows 一键关闭所有程序的命令
创作时间:
作者:
@小白创作中心
Windows 一键关闭所有程序的命令
引用
1
来源
1.
https://utgd.net/article/20959
用法
第一步:打开 Power Shell
第二步:复制粘贴以下命令:
Get-Process | Where-Object {
$_.MainWindowTitle -ne "" -and
$_.Id -ne $PID -and
$_.ProcessName -ne "explorer"
} | Stop-Process -Force
完事
逐行讲解
第一行:告诉系统要找符合条件的进程。
Get-Process
该命令会获取当前系统上所有正在运行的进程。它返回一个进程对象列表,每个对象代表一个运行中的进程。|
|
名为管道操作符,用于将前一个命令的输出传递给下一个命令作为输入。在这里,Get-Process 的输出被传递给 Where-Object。Where-Object { ... }
Where-Object 用于对输入的进程列表进行过滤。后面的花括号 { ... } 中包含条件表达式,只有符合条件的进程会被保留下来。
花括号内(筛选要退出的程序)的条件:有主窗口标题、不包含 Powershell、不包含资源管理器。
- $.MainWindowTitle -ne ""
$
代表当前管道中的对象(在这里是每个进程对象)。MainWindowTitle 是进程对象的一个属性,表示进程的主窗口标题。这个条件检查进程是否有一个非空的主窗口标题(即该进程是否在窗口中显示)。
-ne
是“不等于”的运算符,这里用于排除那些没有窗口标题的后台进程。
-and $.Id -ne $PID
$.Id
是进程的 ID,
$PID
是当前 PowerShell 脚本的进程 ID。这个条件确保不会终止当前运行该脚本的 PowerShell 进程本身,避免脚本将自身关闭。-and $_.ProcessName -ne "explorer"
• ProcessName 是进程对象的另一个属性,表示进程的名称。此条件用于排除文件资源管理器(即 explorer),以防止意外关闭系统的文件资源管理器。| Stop-Process -Force
经过筛选的进程列表被传递给
Stop-Process -Force
命令,强制终止这些进程。
-Force
参数用于强制关闭,即便某些进程可能有关闭确认或阻止强制退出的机制。
热门推荐
我们生活在一个模拟世界中吗?用什么实验可以证实这一点?
阳台防水施工规范要求有哪些
马桶卫生坐垫怎么更换 如何安装马桶卫生坐垫
让整个科学界困惑一个世纪的诡异现象,需要第二个爱因斯坦来解答
好心情VR疗愈:开启心灵治愈的新旅程
考古进行时丨揭秘!常用考古工具有哪些
到底什么是护脊床垫即昂首床垫?用它有什么好处?
吃菠萝需要注意什么事项
华为三折叠屏提前拆封事件引发元罚款,消费者权益何在?
云盘性能测试方案有哪些
K8S深度解析:从入门到精通的全方位指南
算力租赁市场分析与未来发展趋势
7天无理由退货规则是什么
古琴演奏的艺术呼吸:呼吸技巧及其重要性探析
2025年牙齿矫正费用全攻略:从儿童到成人,各类矫正器价格一览
失眠、胃痛、头痛、落枕,掌握一些自我推拿按摩小方法
空气开关与漏电保护器:你真的了解它们之间的区别吗?
挑选智能手表:从功能、设计到续航全面解析
火灾自动报警、联动设备的配电要求和布线特点
混凝土的比重一方是多少吨
学会表达愤怒,你会获得更多的权力
两年五十一万,游戏代练比普通人更赚钱?
土地承包合同户死亡:相关问题与处理建议
人民币兑换卢布好吗:如何抓住当前汇率时机?
显卡通过率软件如何测试
发菜是哪种蔬菜,又叫发状念珠藻、地毛等
发菜一般生长在哪里
C盘满到变红色了怎么清理?C盘清理垃圾的5种方法,建议收藏!
鹅鹅鸭加拿大鹅怎么玩?加拿大鹅玩法介绍
新手金鱼繁殖教程,手法和注意事项