中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 21:49
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [讨论]如何灵活的实现多进程处理?
可打印版本  735 / 2
第1楼 honghunter 发表于 2007-12-15 20:07
中级用户 发帖 135 积分 321
[讨论]如何灵活的实现多进程处理?
下面的批处理是在本版看到的一个批处理文件的基础上修改的,

目的是用在需要下载多个文件的时候,能充分利用资源,使用多个进程来速度总的下载时间。

希望能通过类似这样的调用:
CALL %PUB_BATCH%\multi-process.bat %CACHE_DIR%\url.txt %BATCH_WS%\sub_get_book.bat 7
来达到这样的目的:
1,将url.txt中每行的url都下载下来
2,最多同事运行7个CMD进程

目前的问题:
在for执行到第8行的时候,如果前面7个都没有执行完(就是当前还有7个CMD进程),就会丢失对第8行的处理。

补充:sub_get_book.bat运行的时间的长短不一定,可能几秒结束,也可能要几分钟才能结束。



需要处理的url.txt文件内容格式:
第2楼 gahoo 发表于 2007-12-16 02:26
初级用户 发帖 19 积分 45
献丑了


[ Last edited by gahoo on 2007-12-16 at 02:27 AM ]
第3楼 honghunter 发表于 2007-12-16 19:32
中级用户 发帖 135 积分 321
谢谢,然我试试看效果。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023