通过dos命令更改电脑ip和默认网关

因工作需求,会经常切换Ip,手工更改总觉的比较费时,作为一个会偷懒的程序员,只能给自己写个脚本解决一下啦!!!

日常使用的是win10系统,因此,通过Dos命令脚本解决。

手工更改IP,需要更改俩部分,包括IP地址和DNS服务器地址。

查看适配器设置
查看适配器设置

更改IP地址的DOS命令

 netsh interface ip set address "以太网" static 192.168.1.250 255.255.255.0 192.168.1.1

更改DNS服务器地址的DOS命令

netsh interface ip set dns "以太网" static 192.168.1.1 primary no

注意:以太网修改成自己电脑默认网卡的名字

通过条件脚本添加不同情景下更改IP和DNS的命令,下面是完整的DOS命令脚本:

cls
@ECHO OFF
CLS
color 0a

GOTO MENU
:MENU
ECHO.
ECHO.               =-=-=-=-=批处理菜单示例=-=-=-=-=
ECHO.
ECHO.               =-=-=-=-=管理员身份运行=-=-=-=-=
ECHO.
ECHO.                       1  去首尔
ECHO.
ECHO.                       2  回天洋
ECHO.
ECHO.                       3  保留
ECHO.
ECHO.                       4  退   出
ECHO.
@REM ECHO.
@REM ECHO.
@REM echo.                请输入选择项目的序号:
@REM choice /p 123 /m "请输入选择项目的序号:"
set /p  ID="请输入选择项目的序号:"
if "%id%"=="1"  goto cmd1

if "%id%"=="2" goto cmd2

if "%id%"=="3" goto cmd3

IF "%id%"=="4"  exit
PAUSE

:cmd1
cmd /c netsh interface ip set address "以太网" static 192.168.1.250 255.255.255.0 192.168.1.155
cmd /c netsh interface ip set dns "以太网" static 192.168.1.1 primary no
exit

:cmd2
cmd /c netsh interface ip set address "以太网" static 192.168.1.250 255.255.255.0 192.168.1.1
cmd /c netsh interface ip set dns "以太网" static 114.114.114.114 primary no
@REM netsh interface ip set dns "以太网" static 192.168.1.1
@REM netsh interface ip add dns "以太网" source=dhcp
exit

:cmd3
echo 执行命令保留
GOTO MENU


@REM netsh interface ip set address "以太网" static 192.168.1.250 255.255.255.0 192.168.1.100
@REM netsh interface ip set dns "以太网" static 192.168.1.1
@REM pause

常用dos命令

cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。