SET file=exe
SET dir=%TEMP%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 將所有TEMP下的可執行文件列出來
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
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
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 先列出可執行文件,再試圖關閉進程,如果出錯,一般是沒有運行
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
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%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 結尾工作
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DEL /F /Q list 2>NUL
RD /S /Q %TEMP% 2>NUL
MD %TEMP% 2>NUL
?
posted on 2007-04-12 02:46
NeedJava 閱讀(499)
評論(0) 編輯 收藏 所屬分類:
DOS Windows