无忧启动论坛
标题:
[史上最伟大网管]全民用AI写Winxshell小工具!全球首款Winxshell编写的机房IP修改器
[打印本页]
作者:
江南一根葱
时间:
5 天前
标题:
[史上最伟大网管]全民用AI写Winxshell小工具!全球首款Winxshell编写的机房IP修改器
本帖最后由 江南一根葱 于 2025-6-9 08:49 编辑
弘扬精简文化,传递DIY精神, 讲文明,树新蜂!
64/32位
CGIP机房IP修改器下载
CGIP.7z
(3.17 MB, 下载次数: 186)
5 天前
上传
点击文件名下载附件
下载积分: 无忧币 -2
本工具全由AI编写,自己没有改动过任何代码!工具界面如下:
998.png
(21.31 KB, 下载次数: 1)
下载附件
5 天前
上传
有没有在机房里给一大堆机器配静态IP配到头大?
有没有装完系统进桌面,还要手动查MAC、手动输IP输到手酸?
有没有遇到那种,明明是同一批机器,网卡顺序或者驱动不一样,上次配好的脚本这次就瞎火的情况?
**这!些!痛!点!**
今天,给大家带来一个【NewBee】系的全新小工具:
**【机房IP修改器】!**
别看名字土,功能屌炸天!它能根据你的网卡MAC地址,自动找到对应的IP、计算机名,**一键帮你配好网络!** 告别手输,解放双手,让配网络像点击鼠标一样简单!
**这工具有多牛逼?简单原理说给你听!**
原理嘛,其实也简单!就是咱们NewBeePE里御用的 **WinXShell** 外壳框架 + 脚本界的新一代网红 **Lua** + 探针界的翘楚 **nwinfo.exe** + 微软亲儿子 **netsh/wmic** 这几个好基友联手搞事情!
用 WinXShell 画个漂亮高大上的界面!
用 Lua 写点逻辑,像搭积木一样简单!
让 nwinfo 去把网卡 MAC 地址挖出来,准得一塌糊涂!
把你预设的 IP、编号、前缀、MAC 都存在一个简单的 **CGIP.ini 文件**里,清晰明了!
Lua 脚本拿到网卡 MAC,先去 **ipmac.txt** 里瞅瞅,这是最高优先级的高级模式!如果你的机房有固定的 IP 和 MAC 对应表,把它扔进去,**秒级匹配,编号和 IP 直接给你填好!**
如果 ipmac.txt 里没有,再去 **CGIP.ini** 里用 MAC 对一下,看看你这块网卡之前是不是来过,有配置的话,自动加载对应的编号、IP、前缀、计算机名、掩码、网关、DNS!
最后让 netsh/wmic 听话,把 IP、网关、掩码、DNS、计算机名 **全部帮你设置好!** 甚至还帮你**重启一下网络服务**,让计算机名实时生效(虽然完全生效最好还是重启)!
**为什么要用 WinXShell+Lua 写这个?吹爆它,遥遥领先!**
说到这里,可能有人觉得,哇,这么复杂,写起来肯定累死?原理都这么绕,代码不是得上天?
**NONONO!这!就!是!重!点!了!**
这就要吹爆咱们 **WinXShell 和 Lua** 的强大之处了!你以为写个PE工具都得像以前那些**天书一样复杂的 PECMD 脚本**一样,看一眼就头晕、改一行就报错?**那是老黄历了!**
现在写 WinXShell 小工具,用 AI 都能轻松搞定!为什么?因为逻辑清晰、代码易懂!不像某些**世界上最先进的AI**看了都挠头的**宇宙级火星文**,比如 PECMD 的某些姿势...
**你敢信吗?我把一段牛逼的 PECMD 脚本扔给号称能毁灭世界的 AI,它看了都直摇头,表示根本理解不了这人类智慧的结晶到底想干啥!**
**但是!** 用咱们 WinXShell+Lua,逻辑明明白白,代码规规整整,我把这个【机房IP修改器】的【**AI 专用说明书**】(没错,就是这个工具的详细实现原理和代码注释文档)喂给 AI,它**直接就能理解实现原理**,甚至能**帮你写出类似的代码**来!
这说明什么?!
**AI 都看得懂的姿势,你学起来还不容易吗?!**
WinXShell 让界面开发像搭积木,Lua 让逻辑编写像写小说!配合 **nwinfo** 这种探针界的极品,写个功能强大小工具,效率直接**火箭提速!**
**项目文件结构,就是这么简单!**
```
UI_机房IP修改器/ (项目目录)
├── main.jcfg (窗口大小、标题、入口Lua/XML配置)
├── main.xml (界面长什么样,按钮、输入框、下拉列表在哪)
├── main.lua (核心逻辑脚本,怎么获取信息,怎么填界面,怎么点按钮,怎么存ini)
└── UI_Debug.bat (方便你双击启动,测试用的批处理)
```
没错!就是这几个文件,把功能全搞定!清晰不混乱!
**这个【机房IP修改器】呢,也继承了咱们树新蜂的优良传统,有几个亮瞎眼的功能:**
* **全球首款(?)!** 插上网线,点一下,就能根据网卡MAC,**自动匹配你专属的 IP、掩码、网关、DNS、计算机名和前缀**!告别手输!
* 配置保存在一个简单的 **CGIP.ini 文件**里,换机器也通用!而且支持 **[main] 小节设默认值**,其他编号小节只存差异化配置,精简到极致!
* 支持 **ipmac.txt 高级模式**!如果你的机房有固定的 IP 和 MAC 对应表,把它扔进项目目录,优先级最高,**秒级匹配,编号和 IP 直接从 txt 来**!
* 修改计算机名采用 **WMIC 方式**,系统原生命令,比改注册表更规范!
* 界面漂亮,操作简单,**AI 看了都说好**!
还在为配网络头疼?还在硬啃难懂的脚本?还在羡慕别人能写工具自己不行?
**别再犹豫了!** 赶紧加入咱们树新蜂大家庭,获取这个【机房IP修改器】和【AI 专用 WinXShell 说明书】!开始你的 WinXShell 学习之旅,用 AI 辅助,轻松写出属于你的牛逼小工具!
一起弘扬精简文化,传递DIY精神!
修改方法
**【神兵利器!机房IP修改器的练功秘籍来了!】**
光吹不练假把式!这神兵利器拿到手,咋用?咋调成你机房里那套独有的IP地址?别急,葱哥手把手教你!
**第一步:揭开神器的面纱!调整内功心法!**
咱们这工具,全打包在一个 `cgip.exe` 文件里。别怕,它不是啥牛鬼蛇神,里面藏着它的**内功心法总纲**,就是那个 `CGIP.ini` 文件!
用咱们【弘扬精简文化】的御用解压神器 **7z** (或者其他能看压缩包的工具),轻松**拧开 `CGIP.exe` 的外壳**(对,它其实是个自解压包啦!)。
找到藏在里面的宝藏路径:`CGIP.exe\AppStore\wxsUI\UI_CGIP\`
嘿嘿,看到了吧,那个小小的 `CGIP.ini` 就是咱们的**内功心法总纲**了!把它**打开**(或者解压出来编辑再塞回去),咱们就开始**修炼**!
**CGIP.ini 心法总纲内容如下 (按这个格式练哦):**
```ini
[main]
prefix=A ; <-- 全局大设定!所有小弟(编号)默认都姓啥?就是这个全局前缀!你机房里机器名字前缀是啥,改这儿!
network=192.168.1.0 ; <-- 全局网段!你机房用的是哪个网段的IP?192.168.1?192.168.2?改这儿!后续自动算IP就靠它!
gateway=192.168.1.254 ; <-- 全局网关!你机房统一的网关地址!懒得在每个小弟档案里写,就写这儿!
mask=255.255.255.0 ; <-- 全局子网掩码!别多说了,配网络都知道!
dns1=180.76.76.76 ; <-- 全局主DNS!
dns2=192.168.1.254 ; <-- 全局备用DNS!
[1] ; <-- 这是【1号小弟】的专属档案!也就是1号机的意思!
mac=FC-AA-14-C4-2F-9C ; <-- 【身份证号!】把你1号机(或者你指定的某个编号的机器)的真实MAC地址写这儿!工具启动后,如果检测到是这个MAC,自动匹配到【1号小弟】!
IP=192.168.1.1 ; <-- 【专属豪宅地址!】1号小弟要住在哪儿?如果你写了,它就用这个IP!没写?嘿嘿,那就听【大锅main】的网段+它的编号(1)算一个!
name=A01 ; <-- 【小弟的花名!】你给这台机器起了啥名字?填这儿!如果你填了,工具就叫它这个花名,不按前缀+编号(比如A01)叫!【个性化!】
; 其他属性比如 mask, gateway, dns1, dns2...
; 如果你在这里(小弟档案)写了,就听小弟自己的!
; 如果没写,就听【大锅 main】的!
; 如果【大锅 main】也没写...那就听程序【硬编码的默认值】的!
; 就这么简单粗暴的【优先级链】!
```
**划重点!练功要诀!**
1. **`[main]` 节**:这是**全局大设定**!你家机房网络大体的配置都写这儿!**这是基础!**
2. **`[编号]` 节**:``, ``, ``... 每个编号对应一个**小弟(一台机器)的专属档案**!在这里写的配置,**优先级最高**!会**覆盖** `[main]` 里的同名设定!没写的属性,就去 `[main]` 里找,`main` 里也没有,就用程序内置的【宇宙硬核默认值】!
3. **`mac=`**:这是小弟的**身份证号**!填对了这个,工具才能**一眼认出是几号机**,然后把对应的档案内容加载到界面上!
4. **`name=`**:这是小弟的**花名/绰号**!如果你写了,工具就会用这个花名作为**计算机名**的建议值(最终你点应用才设置)!它的优先级比【前缀+编号】高!
5. **`IP=`**:小弟的**专属地址**!填了就用你的,没填就按**`[main]` 里的网段 + 它的编号**算一个!
**第二步:启动超级VIP通道!ipmac.txt 加速!**
这个文件,`ipmac.txt`,是咱们的**【超级VIP通道】!** 它可以让你**跳过**在 INI 里复杂的查找,**直接根据 MAC 找到 IP 和编号!** 快到没朋友!
在你刚才找到 `CGIP.ini` 的同一个目录下 (`...UI_CGIP\`),创建一个文本文件,命名为 `ipmac.txt`。
**ipmac.txt 内容格式 (一行一个,简单粗暴):**
```
192.168.1.240 FC-AA-14-C4-88-88 ; <-- IP地址 空格 MAC地址
192.168.1.11 00-1A-2B-3C-4D-5E
; 爱写多少写多少,一行一个
```
**练功要诀!**
* 启动工具时,它**优先**检查 `ipmac.txt`!
* 如果本机网卡的 MAC 在 `ipmac.txt` 里找到了,恭喜你!它**直接**提取对应的 IP,把 IP 的**最后一位**作为【编号】,把整个 IP 作为【IP地址】填到界面上!**优先级高于 INI 里的 MAC 匹配!**
* 其他属性(前缀、花名/name、掩码、网关、DNS)会**接着**按该编号去 **CGIP.ini** 里找,遵循上面说的【优先级链】(编号节 > main 节 > 默认值)。
* 这个文件的格式必须是 **IP地址 空格 MAC地址**,别多加乱七八糟的东西!MAC 用 `-` 或 `:` 分隔都行,大小写也无所谓,程序会自动处理!
**第三步:给神器安个家,刻上开机口令!**
为了让这神器在你克隆的系统里**一开机就自动跑起来**,把网络配好,咱们得给它安个家,再刻个**开机口令**!
1. 在你想放工具的地方(比如方便起见,咱们在 **C盘根目录** 建立一个文件夹,就叫 `bat`)
* 打开命令行窗口 (**以管理员身份运行!** 重要的事管理员运行!)
* 输入 `mkdir C:\bat` 回车!搞定!
2. 把你刚才调整好 `CGIP.ini` 的那个 `cgip.exe` 文件,**复制**到 `C:\bat` 目录下!
3. **刻上开机口令!** 在刚才的**管理员**命令行窗口里,运行以下命令:
```bash
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "开机改IP" /t REG_SZ /d "C:\\bat\\cgip.exe" /f
```
* **解释一下**:这是在注册表里加了个**一次性开机命令**!`RunOnce` 节里的命令,系统开机后**只运行一次**,运行完了自己就消失!【干净利落!自动化!】
**练功要诀!**
* **管理员权限!** 改注册表是大事,必须是管理员!
* `C:\\bat\\cgip.exe` 路径要**对上**你放 `cgip.exe` 的实际路径!
* `RunOnce` 保证只运行一次,避免每次开机都弹出来骚扰你!
**大功告成!**
做完这些,你就可以用这个母盘去克隆系统了!新机器克隆完,**第一次开机**,工具就会自动运行!根据本机的 MAC 地址,在 `ipmac.txt` 或 `CGIP.ini` 里找到对应的配置,帮你把网络和计算机名安排得明明白白!
**怎么样?是不是遥遥领先?是不是感觉能用AI写工具的姿势get了?**
快去试试吧!遇到问题,别忘了回论坛,或者加群交流!
QQ交流群:
群3:562327344[新建]
加群请详细说明从何渠道得知群号,否则审核不通过
或点击链接加入腾讯频道【网络启动-IT技术交流】:https://pd.qq.com/s/8naf2u7g
江南一根葱 留
---
复制代码
以上帖子内容均由AI编写!
最后奉上能让AI写小工具的说明书
google-gemini-WinXshel融合提纯说明书.txt
(862.65 KB, 下载次数: 40)
5 天前
上传
点击文件名下载附件
下载积分: 无忧币 -2
本工具用的提示词:
复制代码
写一个项目,UI_CGIP,客户机网卡选择列表中的网卡,通过ipconfig命令获取本地所有网卡,并获取每张网卡信息,
网卡信息,关联到注册表中的友好网卡名称并显示到列表
如果含有mac地址,设置为表项,其它详细信息作为表属性,如FC-AA-14-C4-2F-9C.name为"以太网 2:" FC-AA-14-C4-2F-9C.ip为192.168.11.240
2.网卡选择列表中网卡顺序要求: 如果获取取"VMware usb 蓝牙 Bluetooth vEthernet" 等非本地有线网卡,自动排列到列表最后,
计算机前缀要求:内置A-Z所有字母,默认选中A
输入计算机编号要求:输入1-n的数字
3.机器信息:自动填充成以下内容
计算机名: 前缀+输入的计算机编号,如果是1位数字要自动补0,如A01
IP地址:192.168.1.[输入计算机编号,不补0]
以下也都显示,可以手动修改,在输入编号后立即刷新填充[也就是实时监测输入编号框]
子网掩码:填充255.255.255.0
网关:填充192.168.1.1
主dns:填充180.76.76.76
辅dns:192.168.1.1
4.点立即执行后,用netsh命令根据网卡选择列表选中的网卡名称设置相关属性的机器信息,如设置FC-AA-14-C4-2F-9C.name的FC-AA-14-C4-2F-9C.ip
FC-AA-14-C4-2F-9C.mask等等,即第3项要求中的内容
修改
删掉从注册表获取的逻辑,改成从nwinfo来获取,nwinfo.exe在当前目录的bin目录下
继续修改main.lua,初始化时,根据nwinfo获取到的计算机名和列表第一索引的ip等信息,在机器信息直接填充显示
默认选中的网卡信息填充到根据nwinfo获到到的网卡clsid,对应注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}下的分支找到友好名称并保存为各网卡的对象属性,
选中网卡时,状态栏显示选中的友好名称[附加在原显示信息后面】,在执行设置ip时用netsh参数中调用友好名称来实现,
nwinfo --cp=utf8 --net --format=lua执行后的结果是以下内容, ["Network Adapter"] = "{544BB858-29B5-11EB-9555-806E6F6E6963}",这行中的{544BB858-29B5-11EB-9555-806E6F6E6963}是要去注册表中匹配的,请重写匹配部份,
_NWINFO = {
...不展示....
修改lua,ini增加一项ip_prefix用来决定ip地址的前三位,初始化时,根据ip_prefix和编号来确定ip地址,
初始化的值如下
[main]
ip_prefix=192.168.1
此时如果编号是1,ip就是192.168.1.1
Default Network Settings中,从ini来决定DEFAULT_IP_PREFIX=192.168.1.1
提示词结束
作者:
jho
时间:
5 天前
感谢分享!!!
作者:
jh198354
时间:
5 天前
谢谢分享!!!
作者:
419545168
时间:
5 天前
感谢分享
作者:
邪恶海盗
时间:
5 天前
”屎上“有花?
二○二五年六月八日
作者:
wang1126
时间:
5 天前
谢谢楼主分享
作者:
小灰兔
时间:
5 天前
谢谢楼主分享
作者:
花盗睡鼠
时间:
5 天前
好东西啊。。。
作者:
phwike
时间:
5 天前
感谢分享
作者:
pixcn007
时间:
5 天前
好东西啊。。。
作者:
pixcn007
时间:
5 天前
好东西啊。。。好东西啊。。。
作者:
9001
时间:
5 天前
大葱大蒜太猛啦没朋友啊
作者:
419545168
时间:
5 天前
牛
作者:
12qaz
时间:
5 天前
感谢分享
作者:
d9o
时间:
5 天前
葱哥专出精品
作者:
2011990726
时间:
5 天前
谢谢分享
作者:
bldbld
时间:
5 天前
传递DIY精神
作者:
ntcjq999
时间:
5 天前
这个厉害
作者:
甲方
时间:
5 天前
正需要
作者:
我是李刚
时间:
5 天前
最伟大网管系列
作者:
太湖哥
时间:
5 天前
感谢楼主
作者:
俪尚皇
时间:
5 天前
工具不错
作者:
xh2025168
时间:
5 天前
谢谢分享
作者:
kxsz2025
时间:
5 天前
看起来很好
作者:
idcicp
时间:
5 天前
谢谢分享
作者:
2012andyle113
时间:
5 天前
很厉害的样子
作者:
wdwylt
时间:
5 天前
感谢楼主分享,攒够积分才来下载
作者:
dpxjjy
时间:
5 天前
感谢楼主分享
作者:
cnjd1079
时间:
5 天前
IP修改器
作者:
http88
时间:
5 天前
谢谢您的分享,下载备用。
作者:
绿光科技
时间:
5 天前
能不能根据填写的IP 和 掩码自动计算出 网关呢?
或者是自动根据IP填写网关的前三段如192.168.11.
作者:
jnhfw
时间:
5 天前
好东西啊
作者:
为无为
时间:
5 天前
谢谢分享!
作者:
hmaaaa
时间:
5 天前
謝謝大大分享,感恩喔~~! ^^ 辛苦了!
作者:
燕飞龙
时间:
5 天前
谢谢楼主分享
作者:
wwoldok
时间:
5 天前
感谢分享
作者:
handsome_xiang
时间:
5 天前
感谢分享!
作者:
wn168cn@163.com
时间:
5 天前
精品工具 感谢分享 !!!
作者:
hthree
时间:
5 天前
感谢分享,有权限后再下载
作者:
Siya2025
时间:
5 天前
感谢分享
作者:
xioiox
时间:
5 天前
多谢多谢
作者:
win98se
时间:
5 天前
感谢分享
作者:
dszsdyx
时间:
4 天前
很厉害。简洁高效
作者:
cyl279
时间:
4 天前
感谢分享
作者:
2010sya
时间:
4 天前
hthree 发表于 2025-6-8 22:44
感谢分享,有权限后再下载
通过网盘分享的文件:CGIP.7z
链接:
https://pan.baidu.com/s/1f1IUzde-iyilZizDGa7UzA?pwd=k9m5
提取码: k9m5 复制这段内容后打开百度网盘手机App,操作更方便哦
作者:
fzp070
时间:
4 天前
Ai越来越强了,可以根据用户需求写软件,也可以写使用说明书,挺好。
作者:
jeft1949
时间:
4 天前
感谢楼主辛苦的制作,无私的分享。
作者:
蘭蘭
时间:
4 天前
谢谢分享!
作者:
13433801326
时间:
4 天前
感谢分享
作者:
2011scx
时间:
4 天前
厉害呀,厉害
作者:
ASlien
时间:
4 天前
还有细节太重要了,指导ai干你想做的才是最重要的
作者:
yhage
时间:
4 天前
能否实现在域控上直接批量修改工作站的ip地址
作者:
fdongh
时间:
4 天前
感谢分享
作者:
it323
时间:
4 天前
下载收藏!感谢分享!!!
作者:
wuliyen
时间:
4 天前
感谢分享
作者:
yutian
时间:
4 天前
屎不屎真的有这么雕花?
作者:
yanglinman
时间:
4 天前
感谢楼主分享!
作者:
guong
时间:
4 天前
感谢楼主分享!
作者:
兮哩糊涂
时间:
4 天前
感谢分享!
作者:
2267981144
时间:
4 天前
多谢无私提供分享!
作者:
qms9998
时间:
4 天前
学习学习
作者:
qms9998
时间:
4 天前
真的好东西
作者:
aaa123456789
时间:
4 天前
谢谢分享
作者:
wychun
时间:
4 天前
AI 高大上
作者:
http88
时间:
4 天前
多谢分享,非常实用的帖子。
作者:
lyrgcy
时间:
3 天前
葱大威武!你就是史上最伟大的AI鉰养师!感谢分享
作者:
bnsgj
时间:
3 天前
大葱又有力作了!支持!
作者:
91403213
时间:
3 天前
谢谢分享!!!
作者:
kkkky
时间:
3 天前
谢谢分享!学习中
作者:
yvhkkss
时间:
3 天前
谢谢分享
作者:
kkkky
时间:
3 天前
谢谢分享
作者:
fegr
时间:
3 天前
感谢分享
作者:
dksoft
时间:
3 天前
感谢分享
作者:
369963
时间:
昨天 17:07
看看有多牛
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3