@echo off
:1
if exist 5.txt del 5.txt
title 结束进程
color f1
mode con: cols=60 lines=20
echo.
set /p run=请输入要结束的程序名:
if not defined run goto 1
set wmics=wmic process where name="%run%" get executablepath
cmd /c %wmics% >>5.txt
for /f "skip=1 delims=" %%i in ('type 5.txt') do @echo %%i
ping 127.1 -n 2 >nul
echo 已列出你所要关闭的进程的路径
:3
set /p dels=请选择(1=只结束进程件不删除文件,2=删除文件且结束进程):
if not defined dels goto 2
if /i "%dels%"=="1" ( goto :kill )
if /i "%dels%"=="2" ( goto :kil ) else ( goto :3 )
pause>nul
exit
:kill
taskkill /f /t /im %run% || ntsd -c q -pn %run%
pause>nul
echo 结束进程完毕
del 5.txt /a /f
pause>nul
exit
:kil
taskkill /f /t /im %run% || ntsd -c q -pn %run%
echo 结束进程完毕请按任意键继续
pause>nul
ping 127.1 -n 2 >nul 2>nul
for /f "skip=1 delims=" %%i in ('type 5.txt') do @del "%%i" /a /f
ping 127.1 -n 2 >nul 2>nul
del 5.txt /a /f
ping 127.1 -n 2 >nul 2>nul
echo 删除完毕
pause>nul
给你写了一个~!本人菜鸟不足之处请老鸟们~不要笑哦~!@
Last edited by gorke on 2007-6-30 at 09:33 PM ]