[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

如何加快批处理速度啊

我编了个刷票的批处理,调用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秒啊,拜托了

因为没有 nc 命令,无法测试,你可以试试下面的代码,把结果帖出来,看看你的nc命令运行一次要多久时间
:
  1. @echo off
  2. set t=%time%
  3. nc hoodong.qiya.com 80 <wenpeng.txt
  4. echo %time%
  5. echo %t%
  6. echo.
  7. set t=%time%
  8. nc hoodong.qiya.com 80 <wenpeng.txt
  9. echo %time%
  10. echo %t%
  11. echo.
  12. set t=%time%
  13. nc hoodong.qiya.com 80 <wenpeng.txt
  14. echo %time%
  15. echo %t%
  16. echo.
  17. pause
复制代码
技术问题请到论坛发帖求助!

TOP

一组时间分别为
12:24:46.46

12:24:29.54
差不多是十七秒。把nc瑞士军刀和批处理以及要发送的数据包放在同一个文件夹下就行

TOP

返回列表