中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 05:35
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » . 关闭指定进程并 删除对应的程序,如何?? 查看 1,050 回复 6
楼 主 . 关闭指定进程并 删除对应的程序,如何?? 发表于 2007-04-08 08:16 ·  中国 湖北 武汉 电信
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
. 关闭指定进程并 删除对应的程序,如何??
2 发表于 2007-04-08 11:02 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
提示:

关闭进程可以 taskkill 或者NTSD

查找相应的程序可以用

wmic process where name="" get executablepath
3 发表于 2007-04-09 04:00 ·  中国 云南 昆明 电信
初级用户
积分 25
发帖 7
注册 2007-04-03 03:05
19年会员
UID 83769
性别 男
状态 离线
菜鸟也想问一句,是不是需要设置这个程序的变量路径?
如何设置这个wmic process where name="XXXXr.exe" get executablepath为变量路径

[ Last edited by funshion on 2007-4-8 at 03:02 PM ]
4 发表于 2007-04-09 04:29 ·  中国 河北 保定 联通
银牌会员
★★★
积分 1,513
发帖 554
注册 2005-12-30 00:50
20年会员
UID 48180
性别 男
状态 离线
LZ全只会问 不会搜索吗 论坛那么多的例子!
5 发表于 2007-06-30 09:59 ·  中国 河南 南阳 电信
初级用户
积分 61
发帖 32
注册 2007-05-11 20:17
19年会员
UID 88214
性别 男
状态 离线
顶一下??????????????????????????、、
6 发表于 2007-06-30 20:52 ·  中国 贵州 铜仁 电信
初级用户
积分 51
发帖 21
注册 2007-06-27 20:32
19年会员
UID 92534
性别 男
状态 离线



@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 ]
附件
结束进程并删除文件.rar (69.13 KiB, 下载次数: 41)
7 发表于 2007-07-01 00:36 ·  中国 广东 佛山 电信
高级用户
★★
我思故我在
积分 512
发帖 228
注册 2007-01-21 10:31
19年会员
UID 77225
性别 男
状态 离线
@echo off
:loop
cls
set /p i=请输入您要关闭的进程:
if defined i wmic process where name="%i%" call terminate>nul && echo 成功! & pause>nul
goto loop
我确实是只菜鸟,而且这里X人太多,所以我不敢装X。谁要再说我装X,我就XXOO他。
论坛跳转: