标题: [文件操作] [已解决]两个cmd窗口删除其中指定一个用批处理怎么做? [打印本页]
作者: 小麦 时间: 2011-10-10 03:20 标题: [已解决]两个cmd窗口删除其中指定一个用批处理怎么做?
我打开一个cmd窗口 ,再用批处理结束它,这可以用到进程id号。
先不用id号,只用taskkill /im 结束那个打开的cmd窗口 保留批处理打开的窗口;怎么做?
或者,可以用id,但怎么用批处理知道窗口的id就是那个要关闭的?
谢谢 帮忙!!
作者: bluewing009 时间: 2011-10-10 08:37
不是很明白楼主的意思,大概是想用PID结束进程吧。非要用PID的话,可以用WMIC,不过推荐用title因为taskkill有个fi参数,可以结束除了指定窗口标题的CMD。不知这样可以?
作者: bluewing009 时间: 2011-10-10 08:37
不是很明白楼主的意思,大概是想用PID结束进程吧。非要用PID的话,可以用WMIC,不过推荐用title因为taskkill有个fi参数,可以结束除了指定窗口标题的CMD。不知这样可以?
作者: cjiabing 时间: 2011-10-10 08:58
搜索“批处理与进程”,有现成的。
作者: 小麦 时间: 2011-10-10 17:38
回复 2# bluewing009
只要是 能关闭指定的窗口 不管什么方法 只要是批处理就ok 。
作者: Batcher 时间: 2011-10-10 20:43
回复 5# 小麦
根据什么特征来指定那个窗口?
作者: 小麦 时间: 2011-10-10 22:05
回复 6# Batcher
............我想用批处理关掉那个已经打开的cmd窗口,自身不关闭。
作者: powerbat 时间: 2011-10-10 23:12
- @echo off
- wmic process where "name='cmd.exe' and NOT commandline LIKE '%%%~nx0%%'" delete
复制代码
作者: bluewing009 时间: 2011-10-11 11:25
回复 5# 小麦
定义title为某个值
使用 takskill /fi 中的 " WINDOWTITLE eq, ne"即可
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |