当前位置: 首页 > news >正文

自动获取IP,然后设置为静态IP

由于在虚拟机中做实验的需要,经常要把客户端的IP设置为静态IP。按照一般的操作肯定是手动设置IP了。今天,我参照别人的批处理自己也弄了一个。呵呵,方便自己。说明,我是先通过DHCP获取IP,然后在进行静态设置的。

以下是整个批处理的内容:

@echo on

:::::::::读取本机Mac地址

if exist ipconfig.txt del ipconfig.txt

ipconfig /all >ipconfig.txt

:::::::::读取本机ip地址

if exist IPAddr.txt del IPaddr.txt

find "IP Address" ipconfig.txt >IPAddr.txt

find "Subnet Mask" ipconfig.txt >MASKAddr.txt

for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I

for /f "skip=2 tokens=15" %%m in (MASKAddr.txt) do set MASKS=%%m

:::::::::读取网关地址

if exist GateIP.txt del GateIP.txt

find "Default Gateway" ipconfig.txt >GateIP.txt

for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G

:::::::::读取DNS地址

if exist DNSServers.txt del DNSServers.txt

find "DNS Servers" ipconfig.txt >DNSServers.txt

for /f "skip=2 tokens=15" %%e in (DNSServers.txt) do set DNSIP=%%e

:::::::::设置本机IP地址

netsh interface ip set address name="本地连接" static %IP% %MASKS% %GateIP% 1

netsh int ip add dns name="本地连接" %DNSIP% index=1

:::::::::清理文件

del /q ipconfig.txt

del /q IPAddr.txt

del /q MASKAddr.txt

del /q GateIP.txt

del /q DNSServers.txt

echo 任务完成

相关文章:

  • ugui中随机更换图片的方法:一
  • 随屏幕滚动的带缓冲效果的右下角广告
  • HTML5上传文件显示进度
  • NSDate-日期类nbsp;OC——第七天(1)
  • UIController子类控件nbsp;UI_06
  • 编程珠玑--旋转算法
  • 基本排序算法二
  • HDU - 1455 Sticks(深搜+剪枝)
  • perl 递归两例
  • Tomcat学习总结(3)——Tomcat优化详细教程
  • memchached你知道和不知道的事
  • PHP教程,Linux教程光盘
  • C++走向远洋——51(数组类运算的实现)
  • C++模板的特化详解(函数模版特殊,类模版特化)
  • java读取文件中的内容写入excel中
  • 分享一款快速APP功能测试工具
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Angular数据绑定机制
  • ECS应用管理最佳实践
  • express + mock 让前后台并行开发
  • gcc介绍及安装
  • Hexo+码云+git快速搭建免费的静态Blog
  • HTTP 简介
  • IP路由与转发
  • Joomla 2.x, 3.x useful code cheatsheet
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux CTF 逆向入门
  • linux安装openssl、swoole等扩展的具体步骤
  • rc-form之最单纯情况
  • tweak 支持第三方库
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 百度地图API标注+时间轴组件
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 简单实现一个textarea自适应高度
  • 力扣(LeetCode)965
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 怎么将电脑中的声音录制成WAV格式
  • 自定义函数
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • scrapy中间件源码分析及常用中间件大全
  • Spring Batch JSON 支持
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 如何在招聘中考核.NET架构师
  • ​io --- 处理流的核心工具​
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (待修改)PyG安装步骤
  • (二)丶RabbitMQ的六大核心
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (算法二)滑动窗口
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)Neo4j下载安装以及初次使用
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介