简介

在Linux下使用kill -9 pid轻松关闭程序。

在windows下也可以使用taskill来达到同样的目的。

注意,windows系统不区分大小写。

语法

TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

其中:

  • /S system:指定连接远程系统
  • /U username:指定命令执行的用户上下文
  • /P [password]:密码
  • /FI filter:指定过滤条件,可以使用通配符*
  • /PID processid:指定进程id,可以通过tasklist获取
  • /IM imagename:指定进程名称,可以使用通配符*
  • /T:终止进程及所有该进程启动的子进程
  • /F:强制终止

当使用过滤条件时,支持以下:

类别 操作符
STATUS eq, ne RUNNING / NOT RESPONDING / UNKNOWN
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
CPUTIME eq, ne, gt, lt, ge, le 格式:hh:mm:ss
MEMUSAGE eq, ne, gt, lt, ge, le 单位:kb
USERNAME eq, ne Username in [domain]user format
MODULES eq, ne DLL name
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
示例

  • 关闭notepad: taskkill /f /im notepad.exe
  • 关闭pid:taskkill /pid 9764
    • 如果成功,会打印这样的信息:SUCCESS: Sent termination signal to the process with PID 9764.
  • 关闭内存占用高于100M的进程:taskkill /FI "memusage gt 102400"

写一个脚本:

taskkill /f /fi "imagename eq notepad.exe" /im notepad.exe /t
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐