SET file=exe
SET dir=%TEMP%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 將所有TEMP下的可執(zhí)行文件列出來
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ATTRIB /S /D -S -H -A -R "%dir%\*" 2>NUL
DIR /B /S /ON "%dir%\*.%file%">list 2>NUL
DEL /F /Q %file% 2>NUL
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 先列出可執(zhí)行文件,再試圖關閉進程,如果出錯,一般是沒有運行
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
IF EXIST list FOR /F "delims=|" %%a IN ( list ) DO ECHO %%a>>%file% & TASKKILL /F /IM "%%~nxa" 2>>%file% & ECHO.>>%file% & REN "%%a" "%%~na.NeedJava"
IF EXIST %file% NOTEPAD.EXE %file%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 結(jié)尾工作
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DEL /F /Q list 2>NUL
RD /S /Q %TEMP% 2>NUL
MD %TEMP% 2>NUL
?