背景
Clash更新后老是崩溃,不能直接关,需要从计划任务里才能强制结束,次数多了好烦。
获取进程镜像名-tasklist
/FI
过滤器名称 | 有效运算符 | 有效值 |
---|---|---|
STATUS | eq, ne | RUNNING | NOT RESPONDING | UNKNOWN. 如果您指定远程系统,则不支持此过滤器。 |
IMAGENAME | eq, ne | 镜像名称 |
PID | eq, ne, gt, lt, ge, le | PID值 |
SESSION | eq, ne, gt, lt, ge, le | 会话数 |
SESSIONNAME | eq, ne | 会话名称 |
CPUtime | eq, ne, gt, lt, ge, le | 格式为HH:MM:SS的 CPU 时间,其中MM和SS介于 0 和 59 之间,HH是任何无符号数 |
MEMUSAGE | eq, ne, gt, lt, ge, le | 以 KB 为单位的内存使用量 |
USERNAME | eq, ne | 任何有效的用户名( |
SERVICES | eq, ne | 服务名称 |
WINDOWTITLE | eq, ne | 窗口标题。如果您指定远程系统,则不支持此过滤器。 |
MODULES | eq, ne | DLL 名称 |
查看是否有指定进程
如已知镜像名:
tasklist /fi "imagename eq Clash for Windows.exe"
终止指定进程-taskkill
taskkill /F /im "Clash for Windows.exe"
启动指定exe-start
为了避免以后更新或者其他原因造成路径变化,选择了自启动目录下的LNK文件:
start /MAX "" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Clash for Windows.lnk"
参数
- MIN 以最小化方式启动窗口。
- MAX 以最大化方式启动窗口。
很奇怪设置了“MIN”的话没启动🤔(用/FI查了)