![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-17 23:21 |
共 47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 批处理中如何判断一个程序已经运行? |
| 可打印版本 894 / 4 |
| 第1楼 freboat | 发表于 2006-03-21 09:47 |
| 初级用户 发帖 29 积分 104 | |
|
批处理中如何判断一个程序已经运行? 比如,我一开始加载tw.exe, 但有时候tw运行失败
后来要处理汉字, 要先判断一些tw有没运行,这个批处理怎么写? |
|
| 第2楼 Climbing | 发表于 2006-03-21 10:53 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
如果tw.exe本身没有提供检测自己是否已经驻留内存的参数,那么是很难通过批处理来检测的(或者有人已经写了相关的命令,但我不知道)。
不过一个简单的解决办法可以是,无论tw.exe是否已经驻留内存,可以先运行tw /q将它从内存卸载,然后再运行tw启动它。(但这可能会导致一些系统故障)。 |
|
| 第3楼 Climbing | 发表于 2006-03-21 10:57 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
嗯,刚才发现tw驻留内存后,可以通过mem /c命令查看到,这样只要通过:
mem /c | find /i "tw" 的返回值就可以检查tw是否已经驻留内存。 |
|
| 第4楼 freboat | 发表于 2006-03-21 11:06 |
| 初级用户 发帖 29 积分 104 | |
|
谢谢
不知对于其他程序适应否 |
|
| 第5楼 Climbing | 发表于 2006-03-22 17:43 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
具体情况具体分析。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |