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

[文本处理] 批处理BAT怎样自动顺序生成IP?

[复制链接]
发表于 2014-3-1 15:16:12 | 显示全部楼层 |阅读模式
下面是我使用的原代码,生成IP是获取帐号尾数生成。
现在想修改成自动顺序生成IP,要求从192.168.100.10-192.168.168.100.200,192.168.101.10-192.168.168.101.200,
以此类推,每行一个IP。
最终生成每行包含IP、帐号"user"用户名"cn"、MAC"bindmac"的格式,求高手帮忙,对原代码进行修改,谢谢!!
  1. @echo off
  2. setlocal enabledelayedexpansion

  3. iconv -f utf-8 原文.txt >缓存.txt

  4. (for /f "delims=" %%a in (缓存.txt) do (
  5.   set "aa=%%a"
  6.   for %%b in ("!aa: =" "!") do (
  7.     set "bb=%%~b"
  8.     if /i "!bb:~,5!"=="user=" set /p=192.168.1!bb:~-4,2!.!bb:~-2,2!   <nul
  9.     if /i "!bb:~,8!"=="bindmac=" set /p=!bb!   <nul
  10.     if /i "!bb:~,5!"=="user=" set /p=!bb!   <nul
  11.     if /i "!bb:~,3!"=="cn=" set /p=!bb!   <nul

  12.   )
  13.   echo,
  14. ))>>IP-MAC.txt

  15. del 缓存.txt

  16. @ping 127.0.0.1 -n 1 >nul

  17. sed -i "s/:/-/g" IP-MAC.txt
  18. sed -i "s/user=//g" IP-MAC.txt
  19. sed -i "s/bindmac=//g" IP-MAC.txt
  20. sed -i "s/   cn=//g" IP-MAC.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 05:28 , Processed in 0.028427 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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