由于需要切换电脑IP设置,以方便在内网进行测试,便通过搜索整了一个脚本以方便切换。问题是,我在找资料的时候,很多脚本代码对设置固定IP那都无效,折腾许久才找到这个有效的设定。后借给同事,也没有一个能用此脚本的——好吧,就我自己可用。没帮同事调试修改,估计和“"wlan"”这个网络名字,还有“ipv4”这个涉及操作系统设定有关。

@echo off
color 0a
title IP切换脚本
:start
@echo ---------------------------------
@echo 请选择你现在的位置:
@echo 1.外网(启用DHCP)
@echo 2.测试(固定IP)
@echo ---------------------------------
set /p sLocal=请选择:
if %sLocal%==1 goto home
if %sLocal%==2 goto office
cls
@echo 选择错误,请重新选择
goto start
:home
@echo 正在设置无线网络连接为DHCP模式
netsh interface ip set address WLAN dhcp
netsh interface ip set dns WLAN dhcp
goto end
:office
@echo 正在设置无线网络连接为固定IP:128.2.119.227
netsh interface ipv4 set address "wlan" static 128.2.119.227 255.255.255.0 128.2.119.254
:end
echo 设置完成,自动退出