标题: [网络连接] 批处理如何转换IP范围的表示方式? [打印本页]
作者: gkgtsman 时间: 2011-6-23 17:09 标题: 批处理如何转换IP范围的表示方式?
例如:192.168.1.1-192.168.2.100
转换成:192.168.1-2.1-100
作者: gkgtsman 时间: 2011-6-23 17:13
有高手能帮帮忙吗?
作者: tmplinshi 时间: 2011-6-23 18:21
本帖最后由 tmplinshi 于 2011-6-23 18:33 编辑
- @echo off
- set ip=192.168.1.1-192.168.2.100
- for /f "tokens=1-8 delims=.- " %%1 in ("%ip%") do (
- if %%1 neq %%5 (set /p =%%1-%%5) else set /p =%%1
- if %%2 neq %%6 (set /p =.%%2-%%6) else set /p =.%%2
- if %%3 neq %%7 (set /p =.%%3-%%7) else set /p =.%%3
- if %%4 neq %%8 (set /p =.%%4-%%8) else set /p =.%%4
- echo,
- ) <nul
- pause
复制代码
作者: gkgtsman 时间: 2011-6-23 18:21
还是大版厉害,我去验证一下
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |