![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 09:26 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » cmd 外部命令的一点疑惑 |
| 可打印版本 757 / 8 |
| 第1楼 Eblis | 发表于 2008-01-15 21:03 |
| 中级用户 发帖 108 积分 251 来自 湖南==>广州 | |
|
cmd 外部命令的一点疑惑 我用批处理监视一个程序的运行..调用了外部命令netstat和ping&findstr这3个..发现内存使用率直线上升..从最开始的200M到最后 的950M...最后导致netstat命令使用失败..是不是外部命令不释放内存的?每调用一次就占一次内存..
我在3台机器上使用了这个批处理..但就一台比较差的机器出问题了..另的2台机器程序运行得更多都没事`` 这台机器是2800+CPU..1G内存..另一台..是P43.0 1G内存..平台不同.. |
|
| 第2楼 Eblis | 发表于 2008-01-15 22:55 |
| 中级用户 发帖 108 积分 251 来自 湖南==>广州 | |
|
顶```
|
|
| 第3楼 HAT | 发表于 2008-01-16 00:17 |
| 版主 发帖 5,017 积分 9,023 | |
|
是否介意把批处理内容和系统版本贴出来看看?
|
|
| 第4楼 Eblis | 发表于 2008-01-16 15:18 |
| 中级用户 发帖 108 积分 251 来自 湖南==>广州 | |
|
当然可以``` |
|
| 第5楼 429499381 | 发表于 2008-01-16 15:54 |
| 中级用户 发帖 202 积分 452 | |
|
@echo off
:star echo 输入游戏数量: set /p b= cls echo 正在监%b%个小号运行 :start set a=0 netstat -an | findstr "LISTENING" >1.txt for /f "tokens=4 skip=1 delims= " %%i in (1.txt) do set /a a+=1 if %a% LSS %b% goto play ping -n 3 127.0.0.1 >nul goto start :play echo >e:\winf echo 暂时没有超过指定数量 ping -n 3 127.0.0.1 >nul && cls goto start 做了一点修改,加了延迟,这样不会出现100%CPU 你自己改一下, 达到自己要的功能吧 |
|
| 第6楼 plp626 | 发表于 2008-01-16 16:13 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
呵,楼主真逗,刚发了贴,自己就顶自己,
其实看你贴的人挺多的, |
|
| 第7楼 zh159 | 发表于 2008-01-16 16:27 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
CMD循环没有延迟,不死才怪
|
|
| 第8楼 flasharmy | 发表于 2008-01-19 22:28 |
| 初级用户 发帖 26 积分 52 | |
|
我也学习了
|
|
| 第9楼 qin | 发表于 2008-02-02 22:17 |
| 新手上路 发帖 4 积分 6 | |
|
?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |