testalphagogogo 发表于 2018-8-6 18:19

有没有工具可以一键关闭特定进程的?

我需要时常关闭一个特定程序的进程,每次进任务管理器找到那个进程再点关闭挺麻烦的,有没有工具可以做到设定快捷键然后一键关闭这个特定进程的呢?

lotsbiss 发表于 2018-8-6 18:20

xxxx.bat;创建快捷方式放桌面;快捷方式属性里设置快捷键

testalphagogogo 发表于 2018-8-6 18:21

lotsbiss 发表于 2018-8-6 18:20
xxxx.bat;创建快捷方式放桌面;快捷方式属性里设置快捷键

那这个bat里怎么写?

偶滴小乔 发表于 2018-8-6 18:21

@echo on

:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion

:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )

:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO.
ECHO ********************************
ECHO 请求 UAC 权限批准……
ECHO ********************************

ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " ">> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
exit /B

:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul&shift /1)

@echo off
taskkill /im TenioDL.exe /T /F
taskkill /im im_main.exe /T /F
taskkill /im qbclient.exe /T /F
taskkill /im CrossProxy.exe /T /F
taskkill /im tgp_browser.exe /T /F
taskkill /im TPHelper.exe /T /F
taskkill /im GameLoader.exe /T /F
taskkill /im tcls_core.exe /T /F
taskkill /im DNF.exe /T /F

最后几行自己改

lotsbiss 发表于 2018-8-6 18:22

testalphagogogo 发表于 2018-8-6 18:21
那这个bat里怎么写?

taskkill /F /IM XXXXX.EXE /T

testalphagogogo 发表于 2018-8-6 18:22

偶滴小乔 发表于 2018-8-6 18:21
最后几行自己改

其实我只需要taskkill吧?前面的内容是做什么的?

testalphagogogo 发表于 2018-8-6 18:23

lotsbiss 发表于 2018-8-6 18:22
taskkill /F /IM XXXXX.EXE /T

自己百度了,还是多谢~
页: [1]
查看完整版本: 有没有工具可以一键关闭特定进程的?