前两天有个小伙伴问我,如何快速配置IP,在公司在家里在宿舍,快速配置IP,然后我特别为这个小伙伴写了一个脚本。

@echo off
mode con: cols=60 lines=25
title 网卡配置 by:Jack.liu
color 04 :hom
cls
echo.
echo -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
echo 〓〓〓一键配置网卡IP地址v3〓〓〓
echo.
echo 您现在访问的用户是 %userdomain% \ %username%
echo 现在的时间  %date% %time%
echo.
echo.
echo. 1 - 静态IP
echo. 2 - DHCP分配
echo. 3 - 自定义配置
echo. 0 - 退出
echo. 本脚本作者:Jack.Liu 网站:xlsys.cn
echo.-----------------------------------------------------------
echo. 请以管理员身份运行本脚本
echo.
echo.
set input=
set /p input=请选择【输入序号,然后回车】:
if /i '%input%'=='1' goto :STATIC_IP
if /i '%input%'=='2' goto :DHCP_IP
if /i '%input%'=='3' goto :STATIC_CONFIG
if /i '%input%'=='0' goto :Exit
cls
echo.
echo.
echo.
echo 未输入正确的序号,任意键返回上层菜单
echo.
pause
goto hom :STATIC_IP
cls
echo.
echo -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
echo 〓〓〓静态IP模式〓〓〓
echo.
echo 您现在访问的用户是 %userdomain% \ %username%
echo 现在的时间  %date% %time%
echo.
echo.
echo. 1 - 公司
echo. 2 - 宿舍
echo. 3 - 家里
echo. 0 - 退出
echo. 本脚本作者:Jack.Liu 网站:xlsys.cn
echo.-----------------------------------------------------------
set input=
set /p input=请选择【输入序号,然后回车】:
if /i '%input%'=='1' goto :STATIC_IP_COMPANY
if /i '%input%'=='2' goto :STATIC_IP_DORM
if /i '%input%'=='3' goto :STATIC_IP_HOME
if /i '%input%'=='0' goto :Exit
cls
echo.
echo.
echo.
echo 未输入正确的序号,任意键返回上层菜单
echo.
pause
goto hom REM 需要设置的网络,一般为"本地连接"或者"无线网络连接"
set name=以太网
REM 设置静态IP
:STATIC_IP_CONFIG
netsh -c interface ip set address name="%name%" source=static addr=%ipaddress% mask=%mask% gateway=%gateway% gwmetric=0
goto :PRINT_CONFIG
REM netsh -c interface ip add address name="%name%" addr=%ipaddress2% mask=%mask2% gateway=%gateway2% gwmetric=1 REM 设置动态IP
:DHCP_IP
echo 正在进行动态IP设置,请稍等...
netsh interface ip set address name=%name% source=dhcp
goto :Exit REM 打印设定内容
:PRINT_CONFIG
echo. IP地址 = %ipaddress% .完成设置
echo. 子掩码 = %mask% .完成设置
echo. 网关 = %gateway% .完成设置
goto :DNS_CONFIG REM 配置为公司IP
:STATIC_IP_COMPANY
echo.
set /p CompanyIP=选择公司公司楼层, 1:29楼,2:32楼 :
if /i %CompanyIP%==1 goto :COMPANY_29
if /i %CompanyIP%==2 goto :COMPANY_32 REM #### 设置静态IP ####
:COMPANY_29
set ipaddress=192.168.10.222
set mask=255.255.255.0
set gateway=192.168.10.254
goto :STATIC_IP_CONFIG :COMPANY_32
set ipaddress=10.50.200.200
set mask=255.255.255.0
set gateway=10.50.200.254
goto :STATIC_IP_CONFIG REM 配置为宿舍IP
:STATIC_IP_DORM
set ipaddress=172.16.41.252
set mask=255.255.0.0
set gateway=172.16.0.1
goto :STATIC_IP_CONFIG
REM 配置为家里IP
:STATIC_IP_HOME
set ipaddress=172.16.41.252
set mask=255.255.0.0
set gateway=172.16.0.1
goto :STATIC_IP_CONFIG
:STATIC_CONFIG
echo.
set /p ipaddress=请输入指定的静态IP(例如:172.16.1.100):
set /p mask=请输入子网掩码(例如:255.255.0.0):
set /p gateway=请输入网关地址(例如:172.16.0.1):
goto :STATIC_IP_CONFIG :DNS_CONFIG
echo.
set /p dnsconfig=指定DNS, 1:谷歌, 2:阿里, 3:114, 4:自动 :
if /i %dnsconfig%==1 goto :DNS_GOOGLE
if /i %dnsconfig%==2 goto :DNS_ALI
if /i %dnsconfig%==3 goto :DNS_114
if /i %dnsconfig%==4 goto :DNS_AUTO REM 设定谷歌DNS
:DNS_GOOGLE
set dns1=8.8.4.4
set dns2=8.8.8.8
goto :DNS_SET
REM 设定阿里DNS
:DNS_ALI
set dns1=223.5.5.5
set dns2=223.6.6.6
goto :DNS_SET
REM 设定114DNS
:DNS_114
set dns1=114.114.115.115
set dns2=114.114.114.114
goto :DNS_SET REM 设定自动获取DNS
:DNS_AUTO
netsh interface ip set dns name=%name% source=dhcp register=PRIMARY
netsh interface ip set wins name=%name% source=dhcp REM DNS设置生效
:DNS_SET
netsh -c interface ip set dns name="%name%" static %dns1% >nul
netsh -c interface ip add dns name="%name%" addr=%dns2% index=2 >nul
echo. 首选DNS = %dns1% .完成设置
echo. 备用DNS = %dns2% .完成设置
REM 结束
:Exit
exit

一键配置网卡IP(win10)脚本的更多相关文章

  1. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  2. Debian怎么配置网卡(IP)

    来自:http://jingyan.baidu.com/article/a3f121e4d27a53fc9152bb65.html Debian可以配置静态IP.动态IP使Debian连上互联网.用户 ...

  3. CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)

    一.IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 19 ...

  4. RedHat 6 下配置网卡IP地址,Virtual Linux下配置网卡IP

    经常用到,自己Mark一下,顺带给需要的人参考. 1.配置文件修改 $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 内容: DEVICE="et ...

  5. Centos7更改网卡名称Eth0并配置静态IP

    1.首先查看一下centos7的网卡名称 eno33554984 2.更改为centos7之前版本的网卡名称 3.更改网卡文件的名称 4.禁用可预测命名规则. 通过编辑 /etc/default/gr ...

  6. CentOS系统优化一键配置脚本

    #!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export P ...

  7. 一键配置树莓派wifi、静态ip等

    系统老是被我玩坏,重新烧录系统后配置又太麻烦,用shell脚本一键配置一下wifi和静态IP #!/bin/bash touch /media/fanghaoyu/boot/ssh echo &quo ...

  8. Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

    问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... ...

  9. Ubuntu 为网卡配置静态IP地址

    为网卡配置静态IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primar ...

随机推荐

  1. 认识 Cargo-Rust构建工具和包管理器

    认识 Cargo-Rust构建工具和包管理器 上两篇文章 都有说到 hello world 程序,但是我们如果使用自己创建文件的方式创建项目,一旦文件多了,那得多麻烦,整个项目将变得难以管理.下面我来 ...

  2. sqoop进行将Hive 词频统计的结果数据传输到Mysql中

    使用sqoop进行将Hive 词频统计的结果数据传输到Mysql中. mysql准备接受数据的数据库与表 hive准备待传输的数据 sqoop进行数据传输  mysql查看传输结果     二:电子书 ...

  3. Echarts入门教程精简实用系列

    引语:echarts.js是百度团队推出的一款用于图表可视化的插件,用于以图表的形式展现数据,功能强大,上手简单 1.从官方网站中下载所需的echarts.js文件,该文件因功能广泛,包体较大,可自行 ...

  4. Clickhouse 在大数据分析平台 - 留存分析上的应用

    导语 | 本文实践了对于千万级别的用户,操作总数达万级别,每日几十亿操作流水的留存分析工具秒级别查询的数据构建方案.同时,除了留存分析,对于用户群分析,事件分析等也可以尝试用此方案来解决. 文章作者: ...

  5. Impala队列内存参数分析

    同步发布在csdn上 问题 对Impala队列内存的几个参数分析了下,欢迎指正 队列资源池的几个内存配置 Maximum Query Memory Limit 某个队列资源池,一个查询在一个Impal ...

  6. Linux命令-1.远程登录

    原网站:http://www.runoob.com/linux/linux-remote-login.html Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务 ...

  7. Spring Data JPA 的 Specifications动态查询

    主要的结构: 有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询. ...

  8. 使用 vue 仿写的一个购物商城

    在学习了 vue 之后,决定做一个小练习,仿写了一个有关购物商城的小项目.下面就对项目做一个简单的介绍. 项目源码: github 项目的目录结构 -assets 与项目有关的静态资源,包括 css, ...

  9. kali2020 装不上docker

    问题描述 如图,不支持i386体系架构 所以百度了一下啥是i386,以及docker支持哪些体系架构 官网的截图如下: 然后我发现我一直以为我装的是64位debian,实际上我装的是32位的 补充一下 ...

  10. 工作流学习之 IDEA 使用activiti插件 出现乱码

    今天学习 工作流 (work flow ) 的时候遇到了一点小问题 就是在 activitit的插件的时候 出现了乱码,弄了很久,终于解决了,就做个总结 嘻嘻 当场懵了,我记得我改了编码呀 - (Se ...