怎么才能让批处理运行一次,然后连续重复运行呢?下面的这个代码,运行之后,每发完一个贴就要重复输入tid才能继续发帖。所以求连续发帖的代码。- @echo off
- title 发帖
- color f2
- cls
- set loopnum=0
- :login
- set /p use=用户名:
- if "%use%"=="" goto login
- set /p pwd=密码:
- if "%pwd%"=="" goto login
- 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
- 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
- cls
- echo 登陆完成(%formhash%),按任意键开始发帖 ...
- @pause >nul
- cls
- :post
- set /p tid=帖子TID:
- cls
- setlocal enabledelayedexpansion
- for /f %%i in (postmsg.txt) do (
- set msg=%%i
- timeout /t 3 /nobreak
- curl -b cookie.txt -d "message=!msg!&!formhash!" "http://www.zxxy8.com/forum.php?mod=post&action=reply&tid=!tid!&replysubmit=yes&inajax=1"
- )
- goto post
复制代码
|