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
参数用于强制关闭,即便某些进程可能有关闭确认或阻止强制退出的机制。
热门推荐
麦苗能吃吗?营养科医生的专业解答
锂离子电池之软硬碳区别、纳米结构碳以及硅基负极材料的分类应用
做肠镜一个人去可以吗
DDR5内存颗粒的技术革新:速度、容量与能效的全面突破
水产养殖水质标准参数及pH值过低解决方案
量块的分类及应用
怎样才能去日本大学留学
日本大学的“一般入试”是什么?
绿色工厂与零碳工厂全面解读
什么是蓝牙SIG Mesh?解析其「工作原理、架构层次和特点」
通信消费维权二三事
如何绘制CAD剖切符号及其标注
工程项目变更流程的法律规范与实践
房地产开发模块中涉及的主要法律问题及其合规管理
五年沉睡,一朝 “觉醒”:干细胞疗法唤醒车王舒马赫!
如何查看和管理苹果设备的基本信息、存储、电池及隐私设置
RCEP正式生效! 广州开出全省首批RCEP项下原产地证书
番禺工业用地创新高,加速转型智能制造城
十类常见的书写工具盘点:从钢笔到画笔的全面解析
特殊儿童教育计划
打印机打出来是歪的怎么办?5个实用解决方案帮你轻松应对
陶渊明笔下的归去来兮辞:人生的选择与回归的艺术写照
竹构建筑:探索竹材潜力,塑造美丽未来
室内装修DIY:节省成本的同时享受创造乐趣
羽绒服清洗全攻略:这样洗更保暖、更持久!
记者带您解锁冬装清洁养护秘籍
全面解析更换自来水总表合同的法律实务要点
看血常规报告,留意两个指标,或能揪出早期癌症
贝尔法斯特女王大学有哪些专业 读完好就业吗
新房通风除甲醛一般要多久