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
参数用于强制关闭,即便某些进程可能有关闭确认或阻止强制退出的机制。
热门推荐
分馏与简单蒸馏有什么区别
五行属木的含义与应用:从命理到风水的全面解读
遭遇“爆通讯录”?这份维权指南请收好
谁在以“真相”为名制造乱象和伤害?
崩坏3新手攻略:玩法全解析,材料获取攻略
单身经济崛起:如何抓住这一新兴消费趋势
如何全面考虑个体需求与财务压力,选择合理的硬件配置构建个人电脑主机
C语言写的程序如何转换为exe
反复批评真的能改变一个人吗?
闲鱼平台侵权责任探究与法律风险提示
如何查看旧版网页数据库:五种实用方法详解
数据中心中的光模块究竟是什么?光模块概念科普
如何处理家中的虫害问题?这种处理方式有哪些注意事项?
卫浴知识:洗脸盆怎么选?4招选到高性价比洗脸盆
如何分类粉丝组合数据库
教练薪资方案怎么设计更合理?
舌苔厚,代表什么?一定要祛湿吗?
数据库如何给字段加注释
春季骑行季,这些防损知识要知道~
饮料配方设计:甜酸比与调配
VSCode配置防止头文件重复包含的代码片段
TypeScript项目开发中减少重复代码的最佳实践
一篇文章带你了解“光伏+储能”
新手必看:7.1.1音响系统打造家庭影院完全指南
我国艾滋病主要防治法律:构筑健康防线的坚固基石
中青报刊文:流量为啥偏爱话糙理不糙的农民叔
如何判断贷款公司是否正规?一文详解贷款公司甄别要点
Ansys接触分析精髓:掌握5大关键技巧,提升仿真实力
炭疽杆菌感染风险与预防
物联网卡与流量卡,它们之间到底有啥不一样?