标题: 如何加快批处理速度啊 [打印本页]
作者: asiji 时间: 2008-6-12 21:40 标题: 如何加快批处理速度啊
我编了个刷票的批处理,调用nc瑞士军刀的,
程序如下
@ECHO OFF
SET /A counter=0
:top
SET /a counter=%counter%+1
ECHO 已经刷了 %counter% 票
nc hoodong.qiya.com 80 <wenpeng.txt
if %counter% LSS 1000000 GOTO :top
ECHO Run complete
相邻两次发送数据包之间的时间间隔是17秒,
不管我同时打开多少个,都是这样,这说明与我的硬件没关系的。
并且,怎么在里面加入延时啊就是说我想在里面写入两句
nc hoodong.qiya.com 80 <wenpeng.txt 在两次的执行过程中有一段我可以自己设定的延时时间,
这样也能加快我刷票的速度,
有没有大侠可以帮我一下啊,至少提高到3秒啊,拜托了
作者: 随风 时间: 2008-6-12 22:09
因为没有 nc 命令,无法测试,你可以试试下面的代码,把结果帖出来,看看你的nc命令运行一次要多久时间
:- @echo off
- set t=%time%
- nc hoodong.qiya.com 80 <wenpeng.txt
- echo %time%
- echo %t%
- echo.
- set t=%time%
- nc hoodong.qiya.com 80 <wenpeng.txt
- echo %time%
- echo %t%
- echo.
- set t=%time%
- nc hoodong.qiya.com 80 <wenpeng.txt
- echo %time%
- echo %t%
- echo.
- pause
复制代码
作者: asiji 时间: 2008-6-13 12:36
一组时间分别为
12:24:46.46
12:24:29.54
差不多是十七秒。把nc瑞士军刀和批处理以及要发送的数据包放在同一个文件夹下就行
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |