百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

通过批处理文件一键设置与切换静态IP、动态IP

wptr33 2024-12-12 15:22 24 浏览

批处理文件一键设置与切换静态IP、动态IP:

通过windows系统去配置IP地址,不仅需要记住IP地址、子网掩码、默认网关,步骤还比较繁琐,有没有什么办法可以一键设置IP地址呢?

答案是有的。新建个txt文档,将设置IP地址的代码【详见】粘贴进去,然后将后缀改成bat【通过批处理文件】,使用时“以管理员的身份”运行.bat文件,输入选项即可。

在企事业单位、制造业企业,对网络都有较严格的管控。在单位,往往需要通过静态IP配置,才能使用单位网络。而回到家中,或离开单位去到其他公共场合,又需要动态IP地址,或者调整为另外一种IP配置。

类似以上场景,使用批处理去一键配置IP,是个不错的办法。

批处理代码如下:

::Author:chenwr

::2020.06.28

@echo off

title Quickly set up IP and DNS

::Network name

set Network="WLAN"

::preset IP

set Net_Satic_IP=10.100.6.201【此包括大括号及括号中的内容,替换为静态IP地址】

set Net_Mask=255.255.254.0【此包括大括号及括号中的内容,替换为静态IP地址的子网掩码】

set Net_GateWay=10.100.7.254【此包括大括号及括号中的内容,替换为静态IP地址的默认网关】

::preset DNS

set Net_DnsPra=【此包括大括号及括号中的内容,替换为首选DNS服务器地址】

set Net_DnsBackup=此包括大括号及括号中的内容,替换为备用DNS服务器地址】

echo.

echo ============ 选项: =============================

echo ============ 1: 设置为静态IP ====================

echo ============ 2: 设置为动态IP ===== ==============

echo ============ 请输入选项序号 ===================

set /P var=":"

if %var%==1 goto static

if %var%==2 goto dynamic

if %var%==q exit

echo error

:static

netsh interface ip set address name=%Network% source=static addr=%Net_Satic_IP% mask=%Net_Mask% gateway=%Net_GateWay%

netsh interface ip set dns name=%Network% source=static addr=%Net_DnsPra% register=primary

netsh interface ip add dns name=%Network% addr=%Net_DnsBackup% index=2

if "%errorlevel%"=="1" (

goto error

) else (

echo set static ip %Net_Satic_IP% success!

)

pause

goto:eof

:dynamic

netsh interface ip set address name="WLAN" source=dhcp

netsh interface ip set dns name="WLAN" source=dhcp

if "%errorlevel%"=="1" (

goto error

) else (

echo set dynamic ip success!

)

pause

goto:eof

:error

echo set error

pause

goto:eof

相关推荐

台积电提出SRAM存内计算新方法,能效比可达89TOPS/W

芯东西(公众号:aichip001)编译|高歌编辑|云鹏芯东西3月16日消息,近期,台积电的研究人员在ISSCC2021会议上公布了一种改良的SRAM存储器阵列,该SRAM阵列采用22nm工...

Golang中如何判断两个slice是否相等?

在Golang中,要判断两个slice是否相等是不能直接使用==运算符的(==只能说明两个slice是否指向同一个底层数组)。如果两个slice的底层数组相同,但长度或容量不同...

JS入门基础知识(js基础知识总结笔记)

JS对象操作对象增删改查创建对象letobj={}新增属性obj.a=1修改属性obj.a='a'...

趣谈JS二进制:File、Blob、FileReader、ArrayBuffer、Base64

大家好,我是Echa。好久没跟粉丝们细聊JavaScript那点事了。做一名全栈工程师,JS基础还是要打牢,这样的话不管底层业务逻辑以及第三方框架怎么变化,都离不开基础。本文文章属于基础篇,阅读有点...

告别 substr() 和 substring()?更可靠的 JavaScript 字符串截取方法

JavaScript提供了三个主要的字符串截取方法:...

golang第九天,切片(slice)介绍(golang 切片作为参数)

什么是切片golang切片是对数组的抽象。go的数组长度不可改变,在特定场景中这样的集合就不太适用,go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追...

Go语言零到一:数组(go struct数组)

引言...

你说你熟悉Slice,这道slice题你能答对吗?

每当你花费大量时间使用某种特定工具时,深入了解它并了解如何高效地使用它是很值得的。...

Python 3.14七大新特性总结:从t-string模板到GIL并发优化

Python3.14已进入测试阶段,根据PEP745发布计划,该版本已停止引入新功能,也就是说新特征就应该已经固定下来了。所以本文基于当前最新的beta2版本,深入分析了Python3.14中...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python最容易被误解的方面其中之一是import。...

Python元类实现自动化编程的正确姿势

元类是Python中用于创建类的类。通过元类机制,开发者可在运行时动态创建和修改类,为框架开发、设计模式实现和高级架构设计提供核心支持。在Python语言的高级特性中,元类占据着独特而重要的地位。作...

Python字符串详解与示例(python字符串类型及操作)

艾瑞巴蒂字符串的干货来了,字符串是程序中最常见的数据类型之一,用来表示数据文本,下面就来介绍下字符串的特性,操作和方法,和一些示例来吧道友:1.字符串的创建在python中字符串可以永单引号(...

恕我直言!你对Python里的import一无所知

文章来源:https://mp.weixin.qq.com/s/4WAOU_Lzy651IE-2zZSFfQ原文作者:写代码的明哥...

Python基础:字符串操作(python字符串的用法)

字符串是Python中最常用的数据类型之一,用于表示文本数据。我们将学习如何对字符串进行常见的操作,包括创建、访问、修改和处理字符串。通过掌握这些技巧,您将能够更好地处理和操作文本数据。让我们开始吧!...

Python 中 字符串处理的高效方法,不允许你还不知道

以下是Python中字符串处理的高效方法...