中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 03:38
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何检测某个程序是否在运行 查看 1,361 回复 5
楼 主 如何检测某个程序是否在运行 发表于 2006-10-04 07:43 ·  中国 湖南 岳阳 联通
新手上路
积分 6
发帖 1
注册 2006-10-02 11:43
19年会员
UID 64322
状态 离线
请问班主。DOS命令中有没有检测某个程序在运行 的命令

[ Last edited by namejm on 2006-10-10 at 10:46 ]
2 发表于 2006-10-04 07:49 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
你说的是这个吗?
查看正在运行的程序?如果高兴了还可以杀掉它们玩:)


C:\windows\system32>tasklist

映像名称 PID 会话名 会话# 内存使用
========================= ====== ================
System Idle Process 0 Console 0 16 K
System 4 Console 0 288 K
……(略)

3 发表于 2006-10-04 07:50 ·  中国 北京 房山区 联通
初级用户
积分 32
发帖 12
注册 2006-10-03 13:45
19年会员
UID 64433
性别 男
状态 离线
用net start 可以查看运行的服务,但dos中没有专门看进程,需要用别的软件或者批处理或其他的东西,来扶助看!~
4 发表于 2006-10-04 07:56 ·  中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
20年会员
UID 58987
来自 湖南.娄底
状态 离线
5 发表于 2006-10-07 00:38 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
19年会员
UID 64614
状态 离线
tasklist > task.txt

find "程序名" task.txt

if errorlevel =1 command

..........

很老土的方法:P

正在研究用for,太复杂了:(
6 发表于 2006-10-07 03:19 ·  中国 广东 清远 联通
初级用户
积分 32
发帖 13
注册 2006-10-03 08:22
19年会员
UID 64401
状态 离线
还可以简单一点,试试(XP)
tasklist /fi "imagename eq qq.exe"
论坛跳转: