试试这个; 效率比较慢;不过是符合要求的
- @echo off & setlocal enabledelayedexpansion
- for /f "tokens=1 delims=" %%i in ('wmic process get name ^| more +3') do set process_name=%%i && call :select
- goto exit
- :select
- set process_name=%process_name: =%
- for /f %%a in ('wmic process where name^="%process_name%" get executablepath ^| more +1') do (
- set process_path=%%a
- set process_path=!process_path:~0,1!
- )
- if /i not "%process_path%"=="c" taskkill /f /im %process_name%
- :exit
BJSH发表于: 2007-04-04 22:45
Last edited by bjsh on 2007-4-4 at 11:01 PM ]