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

[文件操作] 有偿求助 如何利用批处理进行单线多宽带账号自动拨号及下载?

本帖最后由 lzc8191 于 2018-11-24 13:46 编辑

现有较多宽带账号需要进行上线,且该账号需要产生一定的流量,如何进行批量处理,请高手指点,万分感谢!

这是要PPPoE一线多拨吗?

TOP

12.25更新

本帖最后由 yhcfsr 于 2018-12-25 14:01 编辑

和这位仁兄调试了几天,大概是弄好了,然后人也不见了.这里分享下代码,仅供参考
原理说明:用Rasdial命令进行拨号管理,WGET命令下载指定文件产生流量.调试过程中,用PING命令楼主反映没有产生流量.
  1. @echo off&setlocal enabledelayedexpansion
  2. ::设置账号与密码文件路径
  3. set "account=1.txt"
  4. ::设置拨号连接名称
  5. set "name=宽带连接"
  6. ::设置下载文件链接
  7. set "url=http://bcn.bathome.net/tool/ffmpeg,4.0/ffmpeg.exe"
  8. for /f "tokens=1,2 delims= " %%a in ('type "%account%"') do (
  9. rem 断开连接
  10. Rasdial "%name%" /disconnect
  11. rem 重新连接
  12.     Rasdial "%name%" "%%a" "%%b"
  13.     if !errorlevel! equ 0 (
  14. wget -q -O "./file.tmp" "%url%"
  15. if not exist "./file.tmp" (echo;拨号成功,无法上网:%%a>>error.log) else (del /f /q "./file.tmp")
  16.     ) else (echo;拨号失败:%%a)>>error.log
  17. )
  18. pause
复制代码
以下是先前内容,对比参考
我提供一个原理性的脚本,具体效果我没有条件测试.
1.先将账号与密码写进一个TXT文件,每行第一列是账号,第二列是密码,第一列与第二列之间用TAB键分开.
2.在脚本中设置第一步生成的账号文件路径与拨号连接名称.运行脚本.
  1. @echo off&setlocal enabledelayedexpansion
  2. ::设置账号与密码文件路径
  3. set "account=账号与密码文件.txt"
  4. ::设置拨号连接名称
  5. set "name=拨号连接"
  6. for /f "tokens=1,2 delims=  " %%a in ('type "%account%"') do (
  7.     Rasdial "%name%" "%%a" "%%b"
  8.     ::如果拨号成功,向百度发送1M数据包
  9.     if !errorlevel! equ 0 (
  10.         ping baidu.com -l 256
  11.         if !errorlevel! neq 0 echo;网络错误
  12.     )
  13. )
  14. pause
复制代码
QQ 33892006

TOP

记得是 一个拨号连接对应一个账号吧;
账号密码.txt 格式: 拨号连接名称 账号 密码
一行一个账号
拨号连接名称与账号与密码三个变量不要用空格
  1. @echo off
  2. REM 设置拨号连接名称,账号与密码文件的路径;
  3. set "rasdialbook=E:\test\登陆账号密码.txt"
  4. for /f "tokens=1,2,3" %%a in ('type "%rasdialbook%"') do (
  5.     rasdial "%%a" "%%b" "%%c"&&ping www.baidu.com||echo,连接失败
  6. )
  7. pause
  8. exit /b
复制代码

TOP

回复 2# flashercs


    是的,一线,多账号拨号上网

TOP

返回列表