[python+Bat]读表修改机房IP

博主分享了如何使用Python和BAT脚本结合,读取IP表并修改机房机器的IP地址。由于机房系统兼容性问题,不直接调用Python,而是采用混合方法,通过文本传参来实现。文章描述了遇到的挑战,如纯BAT脚本的字符串处理能力限制和Python的网卡选择问题,并提供了Python和BAT脚本的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术渣渣,勿喷

使用Python+bat读取IP表修改机房机器IP

先说一下不足
机房系统,保证兼容性,不装Python,所以不采用bat脚本调用py脚本获取返回值的用法
py脚本打包调用bat,涉及管理员权限传参不正常,不采用
纯bat脚本对字符串处理能力真的是极其糟糕,不想调试了
纯python在网卡选择判断上简直写的心累,干脆混合写,发挥各自优势
使用效率慢一点的方法,通过文本传参,这一点大佬勿喷,望传授经验

机房大约80台机器,修改原联想IP分配工具因驱动问题不能运行,网上已有批量修改工具均达不到理想效果,顾采用单机脚本设置开机自启的方法

首先获取整个机房的Mac地址,全部开机状态下对局域网扫描,网上很多方法,不累赘叙述
为每个Mac在Ttxt中写好一个IP,格式如下:
1**.30.132.102 d8-cb-8a-0b-17-44
1**.30.132.103 d8-cb-8a-0a-d8-73
中间使用tab或空格隔开
编写bat,Python代码
打包自解压程序exe,
在机房设置开机自启然后同传

Python代码如下:(代码中ip部分字段用*号已隐藏)

#此代码需要以管理员方式运行
import uuid
import re
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值