楼 主
怎样用批处理关闭已经打开的Windows程序?
发表于 2007-01-12 03:32 · 中国 上海 嘉定区 电信
初级用户
★
积分 100
发帖 46
注册 2006-12-19 04:57
19年会员
UID 73922
性别 男
状态 离线
如题。
比如
@echo off
setlocal
path=c:\kit
dkl.exe
endlocal
echo 程序将在5秒后自动关闭。
也就是说怎么样才能在5秒后让dkl.exe自动关闭?
dkl.exe是WIN32程序。
第 2 楼
发表于 2007-01-12 03:42 · 中国 广东 广州 天河区 电信
高级用户
★★★
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31 02:43
19年会员
UID 75048
性别 男
状态 离线
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 (要求管理员权限)
第 3 楼
发表于 2007-01-12 05:44 · 中国 上海 嘉定区 电信
初级用户
★
积分 100
发帖 46
注册 2006-12-19 04:57
19年会员
UID 73922
性别 男
状态 离线
感谢楼上回答,不过这不是我想要的结果。
还有你的
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命令?
第 4 楼
发表于 2007-01-12 08:29 · 中国 四川 德阳 电信
初级用户
★
积分 85
发帖 36
注册 2007-01-02 09:25
19年会员
UID 75254
性别 男
来自 四川德阳
状态 离线
ntsd -c q -p
-c是传递给command
q表示退出
-p是指进程id号
也可以-pn 是指进程名
正在学习,请各位多指教,不胜感激!!
论坛跳转: