利用RASDIAL命令实现一键断开/连接 拨号上网的bat脚本

1 篇文章 0 订阅
1 篇文章 0 订阅

前言

由于卤肉饭同学当前需要 利用账号密码来进行 拨号上网,然鹅每次都需要打开网络设置-拨号等界面,需要点击多次才能完成,实属麻烦,所以查阅资料后编写了个bat脚本来实现一键连接/断开


直接上bat文件内容

如下:

@echo off
for /f  %%i in ('ipconfig ^| findstr PPP') do (
    if ["%%i"]==["PPP"]  ( 	rasdial /disconnect && echo ----------------------------------宽带已断开----------------------------------- && echo -------------------------------copyright:卤肉饭--------------------------------&& ping 127.0.0.1>nul &&exit) 
)
RASDIAL  "宽带连接" zhexiezhanghao zhexiemima
echo ----------------------------------宽带已连接-----------------------------------
echo -------------------------------copyright:卤肉饭--------------------------------
ping 127.0.0.1>nul
exit
rem v1.0.0 build 2021-06-30 22:56 by 卤肉饭

总结

思路:

通过判断ipconfig 命令的返回值中是否有ppp(即宽带拨号上网的网卡信息),来判断当前是否联网。

知识点:

1.cmd中的for命令

语法:For %%i in (Command1) doCommand2

  • /f 文件解析,读文件,一次读一行
  • %%i 是循环变量
  • Command1是for里面的第一个参数,可以是一个或多个
  • 把Command1赋值给%%i,然后执行Command2,直到所有的元素都执行一遍结束循环

2.转义符是^
3.Rasdial 是cmd自带命令
语法:rasdial ConnectionName [UserName [{Password | *}]]

参考的csnd资料 链接
cmd命令的参考资料
Rasdial 的参考资料

所遇问题:

  • 我们常用创建bat方式是:先创建txt文档,然后改后缀名称。但要注意txt默认编码现在是utf-8,但cmd中识别的编码是ANSI,如果有汉字就会报错,需要把txt文件另存为转换一下。(大坑)
  • bat文件中不可随意回车,会影响执行
  • 吐槽~读取命令的返回值要用for循环(比较鸡肋)
  • 另外里面的ping只是为了延时关闭窗口,另外也可以验证网络通断
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
宽带自动连接断开程序bat是一种自动化脚本,它可以在计算机开机后自动连接宽带,并在需要断开宽带连接时执行断开操作。这样可以提高用户的使用效率和便利性。 编写宽带自动连接断开程序bat的步骤如下: 1. 打开文本编辑器,例如记事本,在一个空白的文档中编写脚本。 2. 首先,我们需要使用一条命令连接宽带。通常,该命令是“rasdial”加上连接的名称和宽带的用户名和密码。例如,命令可能是“rasdial 宽带连接名 用户名 密码”。 3. 接下来,我们可以加入一些延时命令,用于等待宽带连接成功建立。例如,可以使用“ping 127.0.0.1 -n 5 > nul”命令来等待5秒钟。 4. 如果需要断开宽带连接,可以使用“rasdial 宽带连接名 /disconnect”命令断开连接。 5. 最后,将编写好的脚本保存为批处理文件,例如“auto_connect.bat”。 使用宽带自动连接断开程序bat的方法如下: 1. 双击运行“auto_connect.bat”批处理文件,它将自动连接宽带。 2. 如果需要断开宽带连接,再次双击运行“auto_connect.bat”批处理文件,它将执行断开操作。 需要注意的是,具体的宽带连接名称、用户名和密码需要根据实际情况进行修改。另外,有些宽带连接可能需要额外的配置信息,如IP地址和DNS服务器等,这些也需要在脚本中加入相应的命令。 总之,宽带自动连接断开程序bat可以简化用户在每次开机后手动连接宽带的步骤,提高使用效率。同时,当不需要连接宽带时,也可以方便地断开连接,帮助用户更好地管理网络连接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值