Board logo

标题: 怎么才能让批处理运行一次,然后连续重复运行呢? [打印本页]

作者: 拿铁不加糖    时间: 2013-3-19 15:40     标题: 怎么才能让批处理运行一次,然后连续重复运行呢?

怎么才能让批处理运行一次,然后连续重复运行呢?下面的这个代码,运行之后,每发完一个贴就要重复输入tid才能继续发帖。所以求连续发帖的代码。
  1. @echo off
  2. title 发帖
  3. color f2
  4. cls
  5. set loopnum=0
  6. :login
  7. set /p use=用户名:
  8. if "%use%"=="" goto login
  9. set /p pwd=密码:
  10. if "%pwd%"=="" goto login
  11. curl -c cookie.txt -d "loginfield=username&username=%use%&password=%pwd%&questionid=0&answer=&cookietime=2592000&loginsubmit=true" "http://www.zxxy8.com/member.php?mod=logging&action=login&loginsubmit=yes&inajax=1">nul
  12. for /f tokens^=6^ delims^=^;^" %%i in ('curl -b cookie.txt "http://www.zxxy8.com/home.php?mod=space&do=pm"^|findstr "logout"') do set formhash=%%i
  13. cls
  14. echo 登陆完成(%formhash%),按任意键开始发帖 ...
  15. @pause >nul
  16. cls
  17. :post
  18. set /p tid=帖子TID:
  19. cls
  20. setlocal enabledelayedexpansion
  21. for /f %%i in (postmsg.txt) do (
  22. set msg=%%i
  23. timeout /t 3 /nobreak
  24. curl -b cookie.txt -d "message=!msg!&!formhash!" "http://www.zxxy8.com/forum.php?mod=post&action=reply&tid=!tid!&replysubmit=yes&inajax=1"
  25. )
  26. goto post
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2