`

用bat设置ip

    博客分类:
  • cmd
阅读更多
用来将所内静态ip和动态dns以及宿舍动态ip和动态dns之间的自动切换。基本原理:采用netsh命令完成。保存下面代码为bat文件,双击运行即可。
==========================================================================
@echo off
title=自动切换ip地址
color 0A
rem *************** 自动切换ip地址程序 ***************
rem    主要用于在计算所内部ip和宿舍ip自动切换
rem **************************************************
set find=%SystemRoot%\System32\find.exe
set config=%SystemRoot%\System32\ipconfig.exe
goto :start

:start
cls
echo                     ╭─────────────╮
echo       ╭──────┤    IP地址自动设置程序    ├──────╮
echo       │            ╰─────────────╯            │
echo       │本程序能为您自动或手动设置合适的IP,网关及DNS          │
echo       │                                   Design By: 齐宝财  │
echo       ╰───────────────────────────╯
echo.
echo        1. 设置成计算所静态IP
echo        2. 设置成宿舍动态ip
echo        Q. 退出
echo       ==========================================================
set type=
set /P type=      请选择: [1],[2]或[3]?
if /I "%type%"=="1" goto :goictstatic
if /I "%type%"=="2" goto :godormdyn
if /I "%type%"=="Q" goto :end
goto :start

:goictstatic
echo.
echo       将IP地址设置成 10.62.0.160
echo       子网掩码设置成 255.255.255.0
echo       网关地址设置成 10.62.0.254
echo       DNS:159.226.39.1
echo.
echo       正在设置IP地址及子网掩码
netsh interface ip set address name="本地连接" source=static addr=10.62.0.160 mask=255.255.255.0 >nul
echo       正在设置默认网关地址
netsh interface ip set address name="本地连接" gateway=10.62.0.254 gwmetric=0 >nul
echo       正在设置DNS
netsh interface ip set dns name="本地连接" source=static addr=10.62.0.8 register=PRIMARY >nul
netsh interface ip add dns name="本地连接" addr=159.226.39.1 index=2 >nul
goto :showip
:godormdyn
echo.
echo 正在设置动态IP地址,请稍候!
netsh interface ip set address name="本地连接" source=dhcp >nul
echo 正在设置动态DNS地址,请稍候!
netsh interface ip set dns name="本地连接" source=dhcp>nul
goto :showip
:showip
cls
ipconfig/all
::netsh int ip show address
echo.
echo    按任一键退出程序!
pause >nul
:end
echo
分享到:
评论

相关推荐

    用.BAT修改IP地址(一个网卡同时添加两个不同的IP段).bat

    用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)用.BAT修改IP地址(一个网卡同时添加两个不同的IP段)...

    .bat设置IP地址方法

    ### .bat 文件设置 IP 地址方法详解 在日常网络管理与维护工作中,有时需要频繁地更改计算机的 IP 地址、子网掩码、默认网关以及 DNS 服务器等网络参数。对于这类操作,手动配置不仅耗时而且容易出错。通过编写...

    IP智能设置.bat 设置IP和选择123控制bat

    IP智能设置.bat 设置IP和选择123控制bat 运行后进行1234选择对应功能

    自动设置IP地址 BAT文件

    自动设置IP地址 可以自动获取,自定义IP。

    一键设置IP地址 bat文件

    方便简单设置IP地址,尤其适用于经常需要换网络的用户

    清空IP设置.bat

    Windows下命令一键清空曾经设置的IP内容,回归原始IP设置状态。

    bat 批处理一键设置IP、代理和DNS XP Win7 通用

    bat 批处理一键设置IP、代理和DNS 源代码,可以自己修改,个性化定义 XP Win7 通用 适合公司和家庭网络IP的自由切换

    动态IP静态IP全自动或手动设置bat工具批处理

    本批处理/bat/CMD/命令/DOS 可以全自动设置动态IP或静态IP,也可以手动设置静态IP.内含帮助文档以供查阅.方便大家在两个不同网络之前互换,简单方便易用,是个不可多得的好工具,本批处理经过本人在网络上查阅多章文章后...

    获取ip地址.bat

    获得本机IP地址bat文件

    用bat文件自动修改IP和DNS(含固定和动态两种设置方式)

    本文将详细介绍如何使用批处理(BAT)文件来自动化这个过程,包括固定IP和动态IP(DHCP)的设置。 批处理文件是基于Windows操作系统的一种脚本文件,它包含了命令行指令,可以执行一系列操作。通过创建批处理文件,...

    一键设置IP.bat

    Windows命令一键设置IP。文本打开,设置IP、子网掩码、默认网关、DNS服务器。

    设置IP地址.bat

    IP1 ~ IP4:想要设置为的IP地址; "MASK:默认子网掩码; MASK1 ~ MASK4:根据需要自行修改; GATE0 ~ GATE1:网关地址; choice /t 2 /d y /n >nul:修改IP设置后的同步显示的延时函数,根据需要修改语句中的数字...

    用bat批处理配置网卡IP地址和DNS

    参数列表: 1:指令名 SetIP或者SetDNS 2:网卡MAC地址 如果要设为自动获取,后面就...如果是设置静态IP需要再带3个参数: IP地址 子网掩码 网关(可以为空) 设置DNS: DNS1 DNS2(可选) 如果无法运行,请安装.net4.0运行库

    自动改IP的bat文件

    使用这个bat文件时,用户只需双击运行,脚本就会自动执行上述命令,从而快速改变计算机的IP设置。这对于需要频繁切换网络环境,比如在家和办公室之间切换的用户来说非常方便。 总的来说,这个“自动改IP的bat文件”...

    本机IP查询工具.bat

    在命令行中,用户可以使用特定的命令来查询本机的IP地址,例如在Windows系统中可以使用“ipconfig”命令,而在Linux系统中则可以使用“ifconfig”命令。在图形界面中,用户可以通过点击或选择特定的选项或按钮来查询...

    获取本地,IP地址BAT

    获取本地,IP地址BAT

    BAT设置IP地址 查询ip、自动获取、手动设置等内容

    一键设置IP地址,可实现查询本机IP、自动获取ip、手动设置IP等功能。适用用电脑、网络维护人员

    通过批处理提升权限,快速设置IP地址,(win7可用)

    首先,`setip.bat` 文件是主要的批处理脚本,它用于设置网络接口的IP地址。在Windows系统中,我们可以使用`netsh`命令来更改网络接口的配置,包括IP地址、子网掩码和默认网关。例如,一个简单的`setip.bat`脚本可能...

    无线有线一起用,需要修改批处理文件内的ip为自己的ip.bat

    在“无线有线一起用,需要修改批处理文件内的ip为自己的ip.bat”这个例子中,批处理文件可能包含了设置和切换无线和有线网络IP的命令。 要修改批处理文件,你需要了解以下几点: 1. 查找当前IP:使用`ipconfig`命令...

    bat批处理自动及手动设置IPwin7win10可用

    bat批处理设置自动获取IP地址和手动输入IP设置,亲测win7win10均可用。

Global site tag (gtag.js) - Google Analytics