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
参数用于强制关闭,即便某些进程可能有关闭确认或阻止强制退出的机制。
热门推荐
四招教你解决“鞋舌跑偏”的问题
微量元素铁偏高有害吗
北京建筑工程学院研究生教育:培养未来建筑精英的摇篮
揭秘宇宙奥秘:星空观测与天文学研究
家庭淋浴系统设计指南
爱心理发屋,一“火”就是七年
卡尺完全指南:定义、种类、原理与特点详解
小孩荷字名洋气点的
无人机上RTK的作用
闯红灯违反什么法?交通事故责任划分与赔偿标准详解
重庆电子工程职业学院:西部一流、全国领先的示范性高职院校
无痛大肠镜检查的全方位指南:适用人群、流程、事前准备和注意事项
未来“科学护肤新纪元”是何面貌?
刘邦:知人善任的用人之道
交强险无责赔付的规定
北斗定位系统的应用与未来发展:前景分析
《钦差大臣》:果戈理的讽刺艺术巅峰之作
传统图书馆如何转型为智慧图书馆?
ETC异常处理指南,解决不能正常使用的方法与步骤
跳槽时机把握与职业发展的关键策略
西安城墙门票政策解析:65岁老人是否免票?
中国团队研究发现:免疫治疗联合化疗,让肿瘤几乎完全消失
PDP测试:助力企业团队建设与个人职业发展的科学工具
拼盘演唱会被喊“退票”,给演出市场带来什么启示
卫生级安全阀内部构造原理及其应用
2025年12306购票指南:最新优惠活动时间表与抢票技巧
乒乓球发展新视角:孙颖莎谈国乒挑战与未来展望
高原藏乡“共富牧歌”:乡城借科技破题畜牧业升级
补离婚证怎么补?哺乳期离婚限制及结婚证丢失后的离婚办理指南
生物质能源的优缺点:它真的可持续吗?