Windows CloseAll

2024-08-20 15:31:56 浏览数 (3)

对那些重启、关机、注销耗时长的,可以在发起操作之前执行特定命令关闭所有业务进程,然后再发起,就没啥进程阻挡了

1、关闭进程释放资源CloseAll

业务调度程序在关机/销毁前给机器下发个第三方命令(该软件既有图形界面,也有命令行,这里用命令行),这个命令可以关闭当前打开的所有非系统进程(官网是这样介绍的,业务软件多种多样,系统复杂性也高,我想总有不可靠的时候,肯定不是绝对的)

代码语言:txt复制
cmd.exe /c 'C:Progra~1CloseAllCloseAll.exe /NOUI' 

这样基本就关闭干净了,关闭干净后再做销毁操作就不会被某些进程挡住了。

参考https://www.ntwind.com/software/closeall.html

2、通过系统自带的命令

cmd管理员身份执行这句:关闭Administrator用户的所有进程(保留图形界面和rdpclip.exe)

代码语言:javascript复制
C:WindowsSystem32taskkill.exe /F /FI "USERNAME eq Administrator" /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe" /FI "IMAGENAME ne rdpclip.exe"

3、登录卡住的情况,通过TAT自动化助手下发指令,注销所有会话

举2个例子:

代码语言:txt复制
wget http://windowsbj-1251783334.cos.ap-beijing.myzijiebao.com/logoff.bat -Outfile c:logoff.bat
cmd.exe /c c:logoff.bat

logoff.bat内容如下:

代码语言:javascript复制
query session
query session > session.txt
for /f "skip=2 tokens=3," %%i in (session.txt) DO logoff %%i 

del session.txt

query session
query session > session.txt
for /f "skip=2 tokens=2," %%i in (session.txt) DO logoff %%i 

del session.txt
query session
quser

0 人点赞