kill掉所有wps即可,但是有保护进程,所以做了个脚本
gb2312编码保存
后面发github
LIPiston`s github
@echo off
setlocal enabledelayedexpansion
echo 正在清理WPS残留进程...
echo 请确保已保存所有WPS文档!
:: 定义需要终止的进程列表
set processes=wps.exe et.exe wpp.exe wpscloudsvr.exe wpsnotify.exe kso.start.server.exe
:: 循环终止进程
set killed=0
for %%a in (%processes%) do (
tasklist /FI "IMAGENAME eq %%a" 2>NUL | find /I "%%a" >NUL
if !errorlevel! equ 0 (
echo 正在终止进程: %%a
taskkill /F /IM "%%a" >NUL
set /a killed+=1
)
:: 最多尝试 3 次终止该进程
for /L %%i in (1,1,3) do (
taskkill /F /IM "%%a" >NUL 2>&1
)
:: 最后检查进程是否仍存在,成功则计数一次
tasklist /FI "IMAGENAME eq %%a" 2>NUL | find /I "%%a" >NUL
if !errorlevel! neq 0 (
echo 已成功终止进程: %%a
set /a killed+=1
) else (
echo 无法终止进程: %%a
)
)
:: 显示结果
if %killed% gtr 0 (
echo 成功终止 %killed% 个残留进程
) else (
echo 未发现WPS残留进程
)
echo 清理完成!
pause