中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 06:32
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 用批处理关闭另一批处理 查看 1,055 回复 8
楼 主 用批处理关闭另一批处理 发表于 2007-01-11 18:33 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
能否用运行a.bat来关闭b.bat?
2 发表于 2007-01-11 19:21 ·  中国 广东 湛江 电信
高级用户
★★★
积分 959
发帖 311
注册 2006-04-11 14:08
20年会员
UID 53665
性别 男
来自 广东-LianJiang
状态 离线
@taskkill /f /im cmd.exe
3 发表于 2007-01-12 02:45 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by qasa at 2007-1-11 06:21:
@taskkill /f /im cmd.exe


  这个不是关闭所有的CMD窗口么?
4 发表于 2007-01-20 01:04 ·  中国 广东 深圳 电信
初级用户
积分 31
发帖 14
注册 2006-07-12 09:05
20年会员
UID 58428
状态 离线
好像无法指定
5 发表于 2007-01-20 22:22 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
这只是结束命令提示符进程吧?
6 发表于 2007-01-30 11:07 ·  中国 湖南 长沙 联通
社区乞丐
★★
gaoshou
积分 -16
发帖 77
注册 2007-01-30 09:11
19年会员
UID 78105
性别 男
状态 离线
不可以
是关掉所有cmd的 只可以关掉启动的cmd
7 发表于 2007-01-31 07:06 ·  中国 广东 东莞 电信
初级用户
积分 76
发帖 30
注册 2007-01-07 11:02
19年会员
UID 75718
性别 男
状态 离线
他只要求关掉b.bat又没其他要求,所以taskkill /f /im cmd.exe 可以啊
8 发表于 2007-02-01 00:55 ·  中国 湖南 长沙 联通
社区乞丐
★★
gaoshou
积分 -16
发帖 77
注册 2007-01-30 09:11
19年会员
UID 78105
性别 男
状态 离线
只可以关掉a.bat
b.bat关不鸟...........
:cool:
9 变态解法[保留一个CMD.exe] 发表于 2007-02-01 14:27 ·  中国 浙江 杭州 华数
初级用户
积分 116
发帖 28
注册 2007-01-03 05:21
19年会员
UID 75318
性别 男
状态 离线
寒自己一个先

a.bat 测试被杀用

echo a.bat
pause


d.bat 负责杀进程,但保留一个CMD.exe

@Echo off
copy %windir%\system32\cmd.exe d.exe >NUL
d.exe /c "taskkill /f /im cmd.exe && echo @Echo off > b.bat && echo taskkill /f /im d.exe ^>NUL >>b.bat && echo del d.exe ^>NUL >>b.bat && echo del b.bat ^>NUL 2^>NUL >>b.bat && cmd /k b.bat"


[ Last edited by SpikeKnox on 2007-2-1 at 01:31 AM ]
论坛跳转: