无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1471|回复: 73
打印 上一主题 下一主题

[发布] [史上最伟大网管]全民用AI写Winxshell小工具!全球首款Winxshell编写的机房IP修改器

  [复制链接]
跳转到指定楼层
1#
发表于 前天 13:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 江南一根葱 于 2025-6-9 08:49 编辑

弘扬精简文化,传递DIY精神, 讲文明,树新蜂!


64/32位CGIP机房IP修改器下载 CGIP.7z (3.17 MB, 下载次数: 175)
本工具全由AI编写,自己没有改动过任何代码!工具界面如下:


有没有在机房里给一大堆机器配静态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精神!

修改方法

  1. **【神兵利器!机房IP修改器的练功秘籍来了!】**

  2. 光吹不练假把式!这神兵利器拿到手,咋用?咋调成你机房里那套独有的IP地址?别急,葱哥手把手教你!

  3. **第一步:揭开神器的面纱!调整内功心法!**

  4. 咱们这工具,全打包在一个 `cgip.exe` 文件里。别怕,它不是啥牛鬼蛇神,里面藏着它的**内功心法总纲**,就是那个 `CGIP.ini` 文件!

  5. 用咱们【弘扬精简文化】的御用解压神器 **7z** (或者其他能看压缩包的工具),轻松**拧开 `CGIP.exe` 的外壳**(对,它其实是个自解压包啦!)。

  6. 找到藏在里面的宝藏路径:`CGIP.exe\AppStore\wxsUI\UI_CGIP\`

  7. 嘿嘿,看到了吧,那个小小的 `CGIP.ini` 就是咱们的**内功心法总纲**了!把它**打开**(或者解压出来编辑再塞回去),咱们就开始**修炼**!

  8. **CGIP.ini 心法总纲内容如下 (按这个格式练哦):**

  9. ```ini
  10. [main]
  11. prefix=A                    ; <-- 全局大设定!所有小弟(编号)默认都姓啥?就是这个全局前缀!你机房里机器名字前缀是啥,改这儿!
  12. network=192.168.1.0         ; <-- 全局网段!你机房用的是哪个网段的IP?192.168.1?192.168.2?改这儿!后续自动算IP就靠它!
  13. gateway=192.168.1.254       ; <-- 全局网关!你机房统一的网关地址!懒得在每个小弟档案里写,就写这儿!
  14. mask=255.255.255.0          ; <-- 全局子网掩码!别多说了,配网络都知道!
  15. dns1=180.76.76.76           ; <-- 全局主DNS!
  16. dns2=192.168.1.254          ; <-- 全局备用DNS!

  17. [1]                         ; <-- 这是【1号小弟】的专属档案!也就是1号机的意思!
  18. mac=FC-AA-14-C4-2F-9C       ; <-- 【身份证号!】把你1号机(或者你指定的某个编号的机器)的真实MAC地址写这儿!工具启动后,如果检测到是这个MAC,自动匹配到【1号小弟】!
  19. IP=192.168.1.1              ; <-- 【专属豪宅地址!】1号小弟要住在哪儿?如果你写了,它就用这个IP!没写?嘿嘿,那就听【大锅main】的网段+它的编号(1)算一个!
  20. name=A01                    ; <-- 【小弟的花名!】你给这台机器起了啥名字?填这儿!如果你填了,工具就叫它这个花名,不按前缀+编号(比如A01)叫!【个性化!】
  21. ; 其他属性比如 mask, gateway, dns1, dns2...
  22. ; 如果你在这里(小弟档案)写了,就听小弟自己的!
  23. ; 如果没写,就听【大锅 main】的!
  24. ; 如果【大锅 main】也没写...那就听程序【硬编码的默认值】的!
  25. ; 就这么简单粗暴的【优先级链】!
  26. ```

  27. **划重点!练功要诀!**

  28. 1.  **`[main]` 节**:这是**全局大设定**!你家机房网络大体的配置都写这儿!**这是基础!**
  29. 2.  **`[编号]` 节**:``, ``, ``... 每个编号对应一个**小弟(一台机器)的专属档案**!在这里写的配置,**优先级最高**!会**覆盖** `[main]` 里的同名设定!没写的属性,就去 `[main]` 里找,`main` 里也没有,就用程序内置的【宇宙硬核默认值】!
  30. 3.  **`mac=`**:这是小弟的**身份证号**!填对了这个,工具才能**一眼认出是几号机**,然后把对应的档案内容加载到界面上!
  31. 4.  **`name=`**:这是小弟的**花名/绰号**!如果你写了,工具就会用这个花名作为**计算机名**的建议值(最终你点应用才设置)!它的优先级比【前缀+编号】高!
  32. 5.  **`IP=`**:小弟的**专属地址**!填了就用你的,没填就按**`[main]` 里的网段 + 它的编号**算一个!

  33. **第二步:启动超级VIP通道!ipmac.txt 加速!**

  34. 这个文件,`ipmac.txt`,是咱们的**【超级VIP通道】!** 它可以让你**跳过**在 INI 里复杂的查找,**直接根据 MAC 找到 IP 和编号!** 快到没朋友!

  35. 在你刚才找到 `CGIP.ini` 的同一个目录下 (`...UI_CGIP\`),创建一个文本文件,命名为 `ipmac.txt`。

  36. **ipmac.txt 内容格式 (一行一个,简单粗暴):**

  37. ```
  38. 192.168.1.240 FC-AA-14-C4-88-88  ; <-- IP地址 空格 MAC地址
  39. 192.168.1.11  00-1A-2B-3C-4D-5E
  40. ; 爱写多少写多少,一行一个
  41. ```

  42. **练功要诀!**

  43. *   启动工具时,它**优先**检查 `ipmac.txt`!
  44. *   如果本机网卡的 MAC 在 `ipmac.txt` 里找到了,恭喜你!它**直接**提取对应的 IP,把 IP 的**最后一位**作为【编号】,把整个 IP 作为【IP地址】填到界面上!**优先级高于 INI 里的 MAC 匹配!**
  45. *   其他属性(前缀、花名/name、掩码、网关、DNS)会**接着**按该编号去 **CGIP.ini** 里找,遵循上面说的【优先级链】(编号节 > main 节 > 默认值)。
  46. *   这个文件的格式必须是 **IP地址 空格 MAC地址**,别多加乱七八糟的东西!MAC 用 `-` 或 `:` 分隔都行,大小写也无所谓,程序会自动处理!

  47. **第三步:给神器安个家,刻上开机口令!**

  48. 为了让这神器在你克隆的系统里**一开机就自动跑起来**,把网络配好,咱们得给它安个家,再刻个**开机口令**!

  49. 1.  在你想放工具的地方(比如方便起见,咱们在 **C盘根目录** 建立一个文件夹,就叫 `bat`)
  50.     *   打开命令行窗口 (**以管理员身份运行!** 重要的事管理员运行!)
  51.     *   输入 `mkdir C:\bat` 回车!搞定!
  52. 2.  把你刚才调整好 `CGIP.ini` 的那个 `cgip.exe` 文件,**复制**到 `C:\bat` 目录下!
  53. 3.  **刻上开机口令!** 在刚才的**管理员**命令行窗口里,运行以下命令:
  54.     ```bash
  55.     reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "开机改IP" /t REG_SZ /d "C:\\bat\\cgip.exe" /f
  56.     ```
  57.     *   **解释一下**:这是在注册表里加了个**一次性开机命令**!`RunOnce` 节里的命令,系统开机后**只运行一次**,运行完了自己就消失!【干净利落!自动化!】

  58. **练功要诀!**

  59. *   **管理员权限!** 改注册表是大事,必须是管理员!
  60. *   `C:\\bat\\cgip.exe` 路径要**对上**你放 `cgip.exe` 的实际路径!
  61. *   `RunOnce` 保证只运行一次,避免每次开机都弹出来骚扰你!

  62. **大功告成!**

  63. 做完这些,你就可以用这个母盘去克隆系统了!新机器克隆完,**第一次开机**,工具就会自动运行!根据本机的 MAC 地址,在 `ipmac.txt` 或 `CGIP.ini` 里找到对应的配置,帮你把网络和计算机名安排得明明白白!

  64. **怎么样?是不是遥遥领先?是不是感觉能用AI写工具的姿势get了?**

  65. 快去试试吧!遇到问题,别忘了回论坛,或者加群交流!

  66. QQ交流群:

  67. 群3:562327344[新建]
  68. 加群请详细说明从何渠道得知群号,否则审核不通过
  69. 或点击链接加入腾讯频道【网络启动-IT技术交流】:https://pd.qq.com/s/8naf2u7g

  70. 江南一根葱 留

  71. ---
复制代码

以上帖子内容均由AI编写!

最后奉上能让AI写小工具的说明书 google-gemini-WinXshel融合提纯说明书.txt (862.65 KB, 下载次数: 34)

本工具用的提示词:


复制代码
写一个项目,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
提示词结束


评分

参与人数 4无忧币 +18 收起 理由
天地一心 + 5 如果计算机名前缀能自定义就好了。
austere + 5 神马都是浮云
2012andyle113 + 3 淡定
d9o + 5 很给力!

查看全部评分

2#
发表于 前天 14:36 | 只看该作者
感谢分享!!!
回复

使用道具 举报

3#
发表于 前天 14:41 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

4#
发表于 前天 14:42 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

5#
发表于 前天 15:01 | 只看该作者
”屎上“有花?


二○二五年六月八日

点评

屎上雕花!  发表于 昨天 00:33
回复

使用道具 举报

6#
发表于 前天 15:24 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

7#
发表于 前天 15:48 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

8#
发表于 前天 16:00 | 只看该作者
好东西啊。。。
回复

使用道具 举报

9#
发表于 前天 16:05 | 只看该作者
感谢分享
回复

使用道具 举报

10#
发表于 前天 16:07 | 只看该作者
好东西啊。。。
回复

使用道具 举报

11#
发表于 前天 16:08 | 只看该作者
好东西啊。。。好东西啊。。。
回复

使用道具 举报

12#
发表于 前天 16:30 来自手机 | 只看该作者
大葱大蒜太猛啦没朋友啊
回复

使用道具 举报

13#
发表于 前天 16:48 来自手机 | 只看该作者
回复

使用道具 举报

14#
发表于 前天 16:51 | 只看该作者
感谢分享
回复

使用道具 举报

15#
发表于 前天 17:48 | 只看该作者
葱哥专出精品
回复

使用道具 举报

16#
发表于 前天 18:06 | 只看该作者
谢谢分享
回复

使用道具 举报

17#
发表于 前天 19:11 | 只看该作者
传递DIY精神
回复

使用道具 举报

18#
发表于 前天 19:16 | 只看该作者
这个厉害
回复

使用道具 举报

19#
发表于 前天 19:21 | 只看该作者
正需要
回复

使用道具 举报

20#
发表于 前天 19:25 | 只看该作者
最伟大网管系列
回复

使用道具 举报

21#
发表于 前天 19:28 | 只看该作者
感谢楼主
回复

使用道具 举报

22#
发表于 前天 19:28 | 只看该作者
工具不错
回复

使用道具 举报

23#
发表于 前天 19:32 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 前天 19:34 | 只看该作者
看起来很好
回复

使用道具 举报

25#
发表于 前天 19:35 | 只看该作者
谢谢分享
回复

使用道具 举报

26#
发表于 前天 19:42 | 只看该作者
很厉害的样子
回复

使用道具 举报

27#
发表于 前天 19:44 | 只看该作者
感谢楼主分享,攒够积分才来下载
回复

使用道具 举报

28#
发表于 前天 19:48 | 只看该作者

感谢楼主分享
回复

使用道具 举报

29#
发表于 前天 19:49 | 只看该作者
IP修改器
回复

使用道具 举报

30#
发表于 前天 19:51 | 只看该作者
谢谢您的分享,下载备用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-6-10 13:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表