Content

BAT脚本实现自动IP地址切换?(bat脚本控制鼠标移动)新鲜出炉

文章摘要

这篇文章介绍了一个批处理脚本,用于根据用户的选择自动切换本地连接的IP地址。脚本支持三种模式:切换到办公室IP、切换到家里IP、或者自动获取IP地址。用户通过输入1、2、3或0来选择模式,0表示退出脚本。在切换IP地址时,脚本会自动设置IP、网关和DNS,确保设备连接到目标网络。文章简要说明了脚本的功能和使用方法,但未提供详细的技术实现细节。

@echo off color 3f mode con cols=80 lines=30 title 自动IP地址切换脚本 By 小强 if “%1″==”1” goto office if “%1″==”2” goto Home if “%1″==”3” goto dhcp :start cls echo=echo============================================================================echo=echo 1.切换到办公室IP echo=echo 2.切换到家里的IP echo=echo 3.切换到自动获取 echo=echo 0.退·出·脚·本 echo=echo============================================================================echo=set choice=set /p choice=请输入你的选择: if “%choice%”==”1” goto office if “%choice%”==”2” goto Home if “%choice%”==”3” goto dhcp if “%choice%”==”0″ exit echo 输入有误,请重新选择! pause>nul goto start :office cls cls echo. echo 正在设置IP为办公IP请等待… echo. set net_interface=”本地连接” echo 设置IP中… netsh interface ip set address “%net_interface%” source=static addr=192.168.0.5 mask=255.255.255.0 echo 设置IP成功…设置网关中… netsh interface ip set address name=”%net_interface%” gateway=192.168.0.1 gwmetric=1 echo 设置网关成功…设置DNS中… netsh interface ip set dns “%net_interface%” static 202.98.0.68 netsh interface ip add dns “%net_interface%” 202.98.5.68 index=2 echo IP已成功切换到办公设置,任意键返回… pause>nul goto start :home cls echo. echo 正在设置为家用IP请等待… echo. set net_interface=”本地连接” echo 设置IP中… netsh interface ip set address “%net_interface%” source=static addr=192.168.1.111 mask=255.255.255.0 echo 设置IP成功…设置网关中… netsh interface ip set address name=”%net_interface%” gateway=192.168.1.1 gwmetric=1 echo 设置网关成功…设置DNS中… netsh interface ip set dns “%net_interface%” static 218.85.152.99 netsh interface ip add dns “%net_interface%” 218.85.157.99 index=2 echo IP已成功切换到办公设置,任意键返回… pause>nul goto start :DHCP echo. echo 正在设置IP为自动获取,请等待… echo. set net_interface=”本地连接” echo 设置IP中… netsh interface ip set address name=”%net_interface%” source=dhcp echo 设置网关成功…设置DNS中… netsh interface ip set dns “%net_interface%” source=dhcp echo 设置成功!按任意键返回选择菜单。 pause>nul GOTO start