中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样用批处理关闭已经打开的Windows程序?
作者:
标题: 怎样用批处理关闭已经打开的Windows程序? 上一主题 | 下一主题
vlanmaster
初级用户





积分 100
发帖 46
注册 2006-12-19
状态 离线
『楼 主』:  怎样用批处理关闭已经打开的Windows程序?

如题。
比如
@echo off
setlocal
path=c:\kit
dkl.exe
endlocal
echo 程序将在5秒后自动关闭。

也就是说怎么样才能在5秒后让dkl.exe自动关闭?
dkl.exe是WIN32程序。

2007-1-12 03:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 2 楼』:  

ping 192.1.1.1 /n 1 /w 5000
::192.1.1.1这个IP必须为空的(一般为空……)
taskkill /im dkl.exe /f
::win2000没有taskkill命令的,备用命令ntsd /c q /pn dkl.exe  (要求管理员权限)

2007-1-12 03:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vlanmaster
初级用户





积分 100
发帖 46
注册 2006-12-19
状态 离线
『第 3 楼』:  

感谢楼上回答,不过这不是我想要的结果。

还有你的
ping 192.1.1.1 /n 1 /w 5000
::192.1.1.1这个IP必须为空的(一般为空……)
这是什么意思.既然IP为空为什么还要加参数 /w 5000?
不如改ping 192.1.1.1 -n 5>nul怎样?

我的系统是XPHOME的所以没有tasklist,taskkill命令。能不能给我说说NTSD命令?

2007-1-12 05:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cmshun
初级用户




积分 85
发帖 36
注册 2007-1-2
来自 四川德阳
状态 离线
『第 4 楼』:  

ntsd -c q -p
-c是传递给command
q表示退出
-p是指进程id号
也可以-pn 是指进程名



正在学习,请各位多指教,不胜感激!!
2007-1-12 08:29
查看资料  发送邮件  发短消息 网志  OICQ (182305253)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: