电脑本地IP地址自动切换脚本编写方法

陌磊同学_3996

陌磊同学_3996

2026-08-27

738人浏览

原创

可通过批处理或powershell脚本实现wi-fi名称匹配的ip自动切换:先获取当前ssid或网卡状态,再依预设规则设置静态ip/dns或恢复dhcp;支持开机自启与静默运行。

电脑本地ip地址自动切换脚本编写方法

当需要在不同网络环境(如公司内网、家庭Wi-Fi、移动热点)间频繁切换时,手动修改IP地址既费时又容易出错。编写一个能根据当前连接的Wi-Fi名称或网卡状态自动切换本地IP配置的脚本,可让电脑开机或联网后立即获得对应网络所需的固定IP、子网掩码、网关和DNS。

确认当前网络接口与连接状态

打开命令提示符(管理员权限),运行 netsh interface show interface,找到当前“已连接”且状态为“已连接”的网络适配器名称,例如“以太网”或“WLAN”。【名称必须完全匹配,大小写敏感,空格不可省略】

接着执行 netsh wlan show interfaces(仅无线)或 ipconfig /all(有线/无线通用),确认当前连接的SSID或物理地址,这是后续判断网络环境的关键依据。

编写基础批处理脚本实现IP自动切换

方法一:按Wi-Fi名称匹配切换

用记事本新建文本文件,输入以下内容,保存为 ip-switch.bat(编码选ANSI或UTF-8无BOM):

@echo off<br>for /f "tokens=2* delims=:" %%a in ('netsh wlan show interfaces ^| findstr "SSID"') do set "cur_ssid=%%b'<br>set cur_ssid=%cur_ssid: =%<br>if "%cur_ssid%"=="Office-WiFi" (netsh interface ip set address "WLAN" static 192.168.10.50 255.255.255.0 192.168.10.1)<br>if "%cur_ssid%"=="Home-2.4G" (netsh interface ip set address "WLAN" static 192.168.3.100 255.255.255.0 192.168.3.1)<br>if "%cur_ssid%"=="" (netsh interface ip set address "WLAN" dhcp)

注意:第三行去空格操作必不可少,否则SSID末尾空格会导致匹配失败;【“WLAN”需替换为你实际的接口名称,否则命令执行无效】

增强版PowerShell脚本支持多条件判断

第一步:以管理员身份启动PowerShell

第二步:执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,允许本地脚本运行

小绿鲸
小绿鲸

小绿鲸是一款AI论文写作工具,AI英文文献阅读工具。

下载

第三步:新建 AutoIP.ps1,内容如下:

$iface = Get-NetAdapter \| Where-Object {$_.Status -eq "Up"} \| Select-Object -First 1 -ExpandProperty Name<br>$ssid = (netsh wlan show interfaces) -match "SSID" -replace ".*SSID[^:]*: " -replace "\s+$"<br>switch ($ssid) {<br>  "Office-WiFi" { netsh interface ip set address "$iface" static 192.168.10.50 255.255.255.0 192.168.10.1 && netsh interface ip set dns "$iface" static 192.168.10.10 }<br>  "Home-2.4G" { netsh interface ip set address "$iface" static 192.168.3.100 255.255.255.0 192.168.3.1 && netsh interface ip set dns "$iface" static 114.114.114.114 }<br>  default { netsh interface ip set address "$iface" dhcp && netsh interface ip set dns "$iface" dhcp }<br>}

这段脚本会自动识别首个启用的网卡,兼容有线与无线场景;DNS设置与IP绑定同步执行,避免上网不通;default分支确保未匹配时回归DHCP,防止断网。

设置脚本开机自启或连接触发运行

方法一:任务计划程序触发(推荐)

打开“任务计划程序”→创建基本任务→名称填“AutoIP Switch”→触发器选“登录时”或“工作站锁定时解锁后”→操作选“启动程序”,程序路径填 powershell.exe,参数填 -ExecutionPolicy Bypass -File "C:\path\to\AutoIP.ps1"

方法二:注册表启动项(仅限当前用户)

运行 regedit,定位到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,新建字符串值,名称任意,数值数据填:powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\path\to\AutoIP.ps1"

这一步完成后,每次用户登录系统就会静默运行脚本,无需弹窗或手动点击。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

电脑知识 ip地址

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

2026.10.14

0

13

讯飞绘文全功能使用教程
讯飞绘文全功能使用教程

本专题系统整理讯飞绘文官网入口、注册登录、工作台及内容创作流程,帮助用户熟悉常用功能,快速完成首篇图文内容。

2026.10.14

0

14

讯飞绘文AI写作与文案生成合集
讯飞绘文AI写作与文案生成合集

本专题聚焦讯飞绘文AI写作、提纲生成、文章改写和文案润色,覆盖从主题输入到成稿优化的关键操作与实用技巧。

2026.10.14

0

14

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

100

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Echo框架IP地址文档
Echo框架IP地址文档

共0课时 | 0人学习