win10多个wifi快速切换脚本

有的时候工作本需要连接其他设备的局域网wifi,才能访问设备相关信息,每次切换需要手动配置ip,比较麻烦。

@echo off

:: 关闭命令回显,使屏幕更简洁

:: 使用for /f循环配合管道命令和findstr来提取当前连接WiFi的SSID信息
:: "tokens=2 delims=:"指定了分割符为冒号,并获取第二部分数据作为SSID值
:: netsh wlan show interfaces命令显示网络接口信息
:: findstr /C:"SSID                   :"定位到包含"SSID"标签的那一行
for /f "tokens=2 delims=:" %%i in ('netsh wlan show interfaces ^| findstr /C:"SSID                   :"') do (
  :: 将提取到的SSID赋值给变量ssid
  set "ssid=%%i"
)

:: 移除ssid变量两端的空格以确保比较时准确无误
set "ssid=%ssid: =%"

:: 判断当前连接的WiFi名称是否为“PLC1-5G”
if "%ssid%" == "PLC1-5G" (
    netsh interface ip set address name="wlan" source=static addr=172.30.100.166 mask=255.255.0.0 gateway=0.0.0.0 gwmetric=0
    @echo off
    @echo IP Address is setting... ...
    netsh interface ip set address "WLAN" static 172.30.100.166 255.255.0.0
    @echo 【PLC1-5G IP地址、子网掩码】配置完成!

) else (
    cls
    title 清除IP设置
    echo 正在清除IP地址,请稍候……
    netsh interface ip set address name="WLAN" source=dhcp
    echo 正在清除DNS设置,请稍候……
    netsh interface ip set dns name="WLAN" source=dhcp
    echo 删除IP设置,设置为自动。
    echo ***************恭喜你,命令成功完成!*************
)

:: 暂停脚本执行,等待用户按任意键继续,以便查看可能的输出结果或确认操作完成
pause

将上面的脚本复制到文本中,重命名文本为xx.bat,每次切换wifi,执行脚本设置一下IP信息,方便快捷,新加入的wifi需要稍微调整脚本即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值