工作经验分享 - win10
type: channel
link: https://www.xuehuafei.cn/tag/win10/
items: 通过dos命令更改电脑ip和默认网关

通过dos命令更改电脑ip和默认网关
type: item
date: 2022-08-09T11:27:00+08:00
description: 通过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指令，原窗口不会关闭。