Board logo

标题: [文本处理] 批处理BAT怎样自动顺序生成IP? [打印本页]

作者: keshun    时间: 2014-3-1 15:16     标题: 批处理BAT怎样自动顺序生成IP?

下面是我使用的原代码,生成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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2