找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: jld95810

[文本处理] 云更新无盘系统怎么实现农行微信程序修改INI文件里的ID 想做个批处理

[复制链接]
 楼主| 发表于 2021-2-28 12:34:54 | 显示全部楼层
4C:CC:6A:42:A5:EC  我就修改了一个机子
 楼主| 发表于 2021-2-28 12:36:09 | 显示全部楼层
我双击  a.vbs  他没有反应
dicNIC_ININO.Add "4C:CC:6A:42:A5:EC","12863768"
dicNIC_ININO.Add "00:15:5D:62:F7:90","12863767"
dicNIC_ININO.Add "00:15:5D:62:F7:72","12863765"
dicNIC_ININO.Add "00:15:5D:62:F7:42","12863764"
dicNIC_ININO.Add "00:15:5D:62:F7:32","12863763"
dicNIC_ININO.Add "00:15:5D:62:F7:02","12863762"
dicNIC_ININO.Add "00:15:5D:62:F7:12","12863761"
dicNIC_ININO.Add "00:15:5D:62:F7:96","12863759"
dicNIC_ININO.Add "00:15:5D:62:F7:98","12863758"
dicNIC_ININO.Add "00:15:5D:62:F7:66","12863757"
就修改了第一行
发表于 2021-2-28 13:27:31 | 显示全部楼层
回复 17# jld95810

请修改ini路径,网卡名和MAC地址;否则脚本无效。
发表于 2021-2-28 14:11:11 | 显示全部楼层
mis-id.ini  //ip-id对照表,存放在ftp服务器上。路径、名称均可修改,但更改后bat中下载处相应也要更改。
  1. #IP                ID
  2. #-----------------------
  3. 192.168.1.11        12863768
  4. 192.168.1.12    12863767
  5. 192.168.1.13        12863766
  6. 192.168.1.14        12863765
  7. 192.168.1.15        12863764
  8. 192.168.1.16        12863763
  9. 192.168.1.17        12863762
  10. 192.168.1.18        12863761
  11. 192.168.1.19        12863760
  12. 192.168.1.20        12863759
  13. #=======================
复制代码
内容调整:IP、ID均按实际情况填入。IP在第一列,ID在第二列!

ip-id.bat
  1. ::根据IP更改配置文件中ID        //用到三方sed.exe;wget.exe
  2. ::先得到本机IP,再从ftp服务器上取得IP-ID对照表,后修改配置文件中ID。
  3. @echo off
  4. cd/d%~dp0

  5. ::识别本机IP
  6. call :getIP pcip
  7. echo [%pcip%]
  8. ::pause

  9. ::从服务器ftp获取ip-id对应表
  10. wget -q -N "ftp://user:password@192.168.1.200/mis-id.ini"
  11. ::pause

  12. ::更改ID
  13. for /f "tokens=1,2" %%c in ('findstr /c:"%pcip%" mis-id.ini')do (
  14.         if "%%c"=="%pcip%" sed -i "s/\(COUNTER_NO=\).*$/\1%%d/" "d:\mis.ini"
  15. )
  16. ::pause
  17. goto :eof
  18. ::====完====

  19. :getIP gip        获取本地IP
  20. setlocal
  21. for /f "tokens=3-6" %%a in ('"netsh interface dump|findstr /i "mask""')do (
  22.         for %%i in ("%%a" "%%b" "%%c" "%%d")do if "%%~i" neq "" set %%i
  23. )
  24. if defined address set "ip=%address%"
  25. if defined addr set "ip=%addr%"
  26. endlocal&set "%1=%ip%"
  27. goto :eof
复制代码
代码修改:wget -q -N "ftp://user:password@192.168.1.200/mis-id.ini"
user                                //ftp账户名
password                        //ftp密码
192.168.1.200                //ftp服务器IP
如果ip-id对照表文件mis-id.ini也改了名或路径,这里相应也要修改!

测试步骤:一、先测获取ip是否正常;
二、测试下载mis-id.ini是否成功;
三、最后看看配置文件D:\mis.ini中ID是否更换到位。
 楼主| 发表于 2021-3-3 11:35:39 | 显示全部楼层
大哥你看看我修改的对不对,我测试不行
发表于 2021-3-3 23:59:01 | 显示全部楼层
这是干什么的程序
发表于 2021-3-4 15:30:37 | 显示全部楼层
描述清楚,给你弄个 ftp 上传 下载 遍历文件 查找文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 16:47 , Processed in 0.017166 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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