脚本设置ipbat命令行设置自动获取ip和固定ip

脚本设置ipbat命令行设置自动获取ip和固定ip

在进行网络配置的时候,我们通常需要设置IP地址。在Windows系统中,我们可以通过命令行设置IP地址,这里介绍一种通过脚本文件来设置IP地址的方法。

1. 创建一份批处理脚本

打开记事本或任何文本编辑器,输入以下命令:

@echo off
set /p dhcpip=是否自动获取IP地址[Y/N]:
if /i "%dhcpip%"=="Y" (
  netsh interface ipv4 set address name="以太网" source=dhcp
) else (
  set /p ip=请输入IP地址:
  set /p mask=请输入子网掩码:
  set /p gateway=请输入网关地址:
  set /p dns1=请输入主DNS服务器地址:
  set /p dns2=请输入备用DNS服务器地址:
  netsh interface ipv4 set address name="以太网" static %ip% %mask% %gateway% 1
  netsh interface ipv4 add dns "以太网" %dns1% index=1
  if not "%dns2%"=="" netsh interface ipv4 add dns "以太网" %dns2% index=2
)

其中,“以太网”是网卡的名称,可以根据情况修改。当dhcpip的值为Y时,将启用自动获取IP地址,否则将使用手动输入的IP地址等信息。

2. 保存脚本,并设置快捷方式

将脚本保存为ip.bat(注意后缀名为.bat),保存位置可以自己选择。然后在桌面上创建快捷方式,快捷方式中的目标为:

cmd /c "路径\ip.bat"

其中路径为脚本保存的路径。

3. 运行脚本

运行快捷方式,会弹出一个命令行窗口,询问是否自动获取IP地址。如果选择是,则IP地址等信息将被DHCP服务器分配。如果选择否,则需要手动输入IP地址等信息。

通过脚本设置IP地址,可以快速设置自动或者手动获取IP地址。对于需要经常更换IP地址的情况下,脚本可以提高设置效率,节省时间。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:脚本设置ipbat命令行设置自动获取ip和固定ip - Python技术站

(0)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • HQL常用的查询语句

    HQL常用的查询语句 HQL(Hibernate Query Language)是Hibernate框架中用于查询数据的一种语言,类似于SQL。在HQL中,查询语句是面向对象的,使用Java类名及属性名代替SQL中的表名和列名,能够方便地进行对象导航和属性过滤。在本文中,我们将介绍HQL中常用的查询语句。 1. from语句 from Entity from…

    其他 2023年3月28日
    00
  • js如何将字符串数字转换成long

    JS如何将字符串数字转换成long 在 JavaScript 中,由于其中的数值类型都是基于64位的浮点数实现的,因此 JavaScript 中没有长整型。然而,在一些情况下,我们可能需要处理比 JavaScript 的 Number 类型更大的整数,例如处理大数字计算、密码学应用等。在这些情况下,我们需要使用 BigInt 类型。但有时候我们也会遇到需要将…

    其他 2023年3月28日
    00
  • Selenium 模拟浏览器动态加载页面的实现方法

    Selenium 模拟浏览器动态加载页面的实现方法 Selenium 是一种自动化测试工具,可以用来模拟浏览器操作,并在浏览器中执行脚本和自动化测试。 下面是实现 Selenium 模拟浏览器动态加载页面的详细攻略: 1. 安装 Selenium 驱动 在使用 Selenium 前,需要先安装对应的 Selenium 驱动,在 Chrome 浏览器上也需要额…

    other 2023年6月25日
    00
  • python创建与遍历list二维列表

    当然,我很乐意为您提供有关“python创建与遍历list二维列表”的完整攻略。以下是详细的步骤和两个示例: 1. 什么是二维列表? 二维列表是指包含多个列表的列表,每个列表都可以包含任意数量的元素。在Python中,可以使用列表套的方式来创建二维列表。 以下是创建二维列表的基本语法: myList = [[1, 2, 3], [4, 5, 6], [7, …

    other 2023年5月6日
    00
  • 完美解决anaconda安装cv2库

    下面是关于“完美解决anaconda安装cv2库”的完整攻略: 1. 问题描述 在使用anaconda进行Python开发时有时会遇到安装cv2库的问题。由于cv2库需要依赖OpenCV库,因此在安装cv2库时需要注意OpenCV库的版本和安装方式。 2. 解决方法 以下是两个解决方法: 方法1:使用conda安装OpenCV库和cv2库 在anaconda…

    other 2023年5月7日
    00
  • 基于jquery封装的一个js分页

    下面是基于jQuery封装的一个JS分页的攻略,包含以下几个步骤: 1. 目录结构 一般来说,我们需要在项目中新建一个js文件夹,然后在这个文件夹下新建一个名为paging.js的文件。 2. HTML页面 在需要分页的页面中,我们需要设置一个DOM元素作为容器,用于渲染分页条。例如,我们可以在页面底部放置一个ID为“pagination”的DIV元素。然后…

    other 2023年6月25日
    00
  • postgresql的默认用户名和密码是什么?

    在PostgreSQL中,默认的用户名是postgres,默认的密码为空。这意味着,如果您使用默认设置安装了PostgreSQL,您可以使用postgres用户名和空密码登录到PostgreSQL数据库。 以下是两个示例说明,演示何使用默认用户名和密码登录到PostgreSQL数据库。 1:使用psql命令行工具登录 psql -U postgres -h …

    other 2023年5月9日
    00
  • JS正则表达式 整合 (值得收藏)

    JS正则表达式 整合 (值得收藏)攻略 正则表达式是用于匹配文本的表达式,它是一种强大的文本处理工具。在JavaScript中,也可以使用正则表达式来进行文本处理和匹配。本文将介绍常用的JavaScript正则表达式语法和技巧。 基础语法 使用正则表达式字面量 正则表达式字面量是一种直接使用正则表达式构建正则表达式对象的方式。字面量以斜杠(/)开始和结束。 …

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部