自动更改IP地址批处理命令?

如果电脑偶尔要移动,要上网,不想更改原来IP,想用一个程序让IP自动更改

set /p choice= 您的选择:
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto end
if "%choice%"=="4" goto test
goto main
:ip1
echo IP自动设置开始....
echo.
echo 正在设置IP及子网掩码
cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.1.1 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
echo 正在设置DNS服务器
cmd /c netsh interface ip set dns name="本地连接" source=static addr=61.234.254.5 register=PRIMARY
echo 正在设置DNS服务器
cmd /c netsh interface ip add dns name="本地连接" addr=59.54.78.210
echo 设置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo IP自动设置开始....
echo.
echo 自动获取IP地址....
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp
@rem 设置自动获取IP
echo 设置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:test
netsh inte***ce ip set address name = "本地连接" source = dhcp
netsh inte***ce ip set dns name = "本地连接" source = dhcp
netsh inte***ce ip set wins name = "本地连接" source = dhcp
CHOICE /C YN /M "退出请按 Y,返回菜单请按 N。"
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
首先新建txt文本文档。将以上内容复制进去。

图中(1)是ip地址,(2)是子网掩码,(3)是默认网关,(4)是首选dns(5)是备用dns。
请根据自己要设置的ip地址进行相应改动。其他无需改动。
修改完成后保存退出,并修改文件名后缀为bat。
双击运行。
输出1 为修改本地连接为你设定好的ip地址。
设置过程中可能提示dns不存在,但不影响。不用理会,结果已成功设置玩ip地址。
按2设置自动获取IP地址。
一秒完成。
另外因为是通过注册列表来修改ip地址的。有的杀毒软件会拦截,拦截请准许。放心,自己写的代码那么简单是没毒的。最好设置白名单
文件名修改为自动修改IP地址 放到桌面上就可以方便使用了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-22
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,以管理员身份运行
----------------------------------------
@echo off&cd /d "%~dp0"
rem 设置ip
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "interface=本地连接"
set "ip=192.168.1.100"
set "mask=255.255.255.0"
set "gateway=192.168.1.1"
set "dns="
netsh interface ip set address "%interface%" static %ip% %mask% %gateway%
if defined dns (
netsh interface ip set dns "%interface%" static %dns% primary
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
第2个回答  2021-10-23
电脑的IP地址是由接入网络的服务提供商自动分配的,IP地址根据分配策略还有使用时间限制,所以每次重新联网后分配到的IP地址都是不相同的,不是你想用哪个就可以用哪个,主要是为了防止IP地址冲突。
当然你可以向服务提供商申请静态IP地址,不过价格有点小贵,土豪例外哈。
相似回答