Board logo

标题: [求助] 如何用批处理实现电信VPN自动先断开连接再重新连接? [打印本页]

作者: mm765710    时间: 2011-11-6 16:48     标题: 如何用批处理实现电信VPN自动先断开连接再重新连接?

说一下具体情况:

办了电信VPN上网。很经常在一个网盘上下载东西。由于网盘限制每个IP每8分钟才能下载一个文件,每次下完一个文件我都要先断开电信VPN,然后再连接电线VPN来达到改变IP的目的。

有没有办法运行一个批处理可以实现先断开电信连接然后再自动连接啊?


我并不是要断线重播的批处理。

有没有电脑达人来帮下忙啊?
作者: 1170736    时间: 2011-11-6 19:06

尖括号里面是你要填写的内容,后面的的 //@ping -n 480 127.1 >nul 2>nul // 里面的480是460秒,也就是8分钟,这个是包括拨号的时间的,你自己调整就是了。

————————————————————————————————————————————————————
@echo off
rem 设置链接名称,帐号,密码
set MyConnection=<你的vpn连接名称,比如“宽带连接,vpn连接什么的,就是你的拨号快捷方式的名字”>
set MyUsername=<你的用户名>
set MyPassword=<密码>

ping -n 5 127.1 >nul 2>nul

:a
Rasdial %MyConnection% %MyUsername% %MyPassword%
@ping -n 480 127.1 >nul 2>nul
Rasdial %MyConnection% /disconnect
@ping -n 2 127.1 >nul 2>nul

goto a

)
作者: 1170736    时间: 2011-11-6 19:12

注:在建立好的vpn连接里面把Require data encryption(disconnect if none)这个去掉
作者: mm765710    时间: 2011-11-6 22:11

谢谢啦,我试试看。看来SIS的牛人还是很多的。
作者: mm765710    时间: 2011-11-6 22:24     标题: 回复 2楼 的帖子

你好,按你给出的命令修改后,没有达到我的目的。

你的批处理的作用是让网络连接每隔一段设定的时间(8min)就重新连接一次。而我要的是我每运行一次批处理就重新连接一次VPN。

就是每运行一次命令,不管我的VPN有没有连接,它都会先断开VPN连接然后再连接VPN。

因为下载一个网盘文件所需要的时间是不一定的,有时候要超过8min,这时如果重连VPN会导致下载失败。而有时下载一个网盘文件只要几秒钟,这时8min重连就又太长了。

我需要的是通过双击运行批处理来代替我手动 “断开连接”  然后再 “连接” 的操作。

可以再帮我看看吗,谢谢啦。

不知道这样有没有表达清楚了

[ 本帖最后由 mm765710 于 2011-11-6 22:45 编辑 ]
作者: mm765710    时间: 2011-11-8 19:04

已经解决了,将你的代码删了一行后可以了。

@echo off
rem 设置链接名称,帐号,密码
set MyConnection=电信网络
set MyUsername=***********
set MyPassword=********

ping -n 5 127.1 >nul 2>nul

:a
Rasdial %MyConnection% /disconnect
Rasdial %MyConnection% %MyUsername% %MyPassword%
@ping -n 2 127.1 >nul 2>nul
exit
goto a

)
作者: 1170736    时间: 2011-11-8 20:24

看懂了就行了,想怎么改就怎么改哦,呵呵




欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://154.84.5.246/bbs1/) Powered by Discuz! 7.2