标题: [文本处理] [已解决]求解批处理显示出两列并将第二列内容平均分到第一列 [打印本页]
作者: openye0521 时间: 2015-9-8 00:33 标题: [已解决]求解批处理显示出两列并将第二列内容平均分到第一列
本帖最后由 openye0521 于 2015-10-12 16:17 编辑
批处理显示出两列并将第二列内容平均分到第一列
192.168.1.0 192.168.50.1
192.168.1.1 192.168.50.1
192.168.1.2 192.168.50.2
192.168.1.3 192.168.50.2
192.168.1.4 192.168.50.3
192.168.1.5 192.168.50.3
192.168.1.6 192.168.50.4
192.168.1.7 192.168.50.4
192.168.1.8 192.168.50.5
192.168.1.9 192.168.50.5
for /l %i in (0 1 10) do echo 192.168.1.%i
for /l%a (1 1 5) do echo 192.168..%a
作者: 回家路上 时间: 2015-9-8 09:44
本帖最后由 回家路上 于 2015-9-8 12:18 编辑
- @echo off & setlocal enabledelayedexpansion
- set i=9
- set j=5
- set /a "d=(%i%+1)/%j%+^!^!((%i%+1)%%%j%)"
- for /l %%i in (0 1 %i%)do (
- set /a x=%%i/%d%+1
- echo;192.168.0.%%i 192.168.50.!x!
- )
- pause & exit /b
复制代码
- @echo off & setlocal enabledelayedexpansion
- set i=9
- set j=5
- for /l %%i in (0 1 %i%)do (
- set /a x=%%i%%%j%+1
- echo;192.168.0.%%i 192.168.50.!x!
- )
- pause & exit /b
复制代码
作者: openye0521 时间: 2015-9-8 11:36
非常感谢 思路清晰 在请教下这样的话 直接使用FOR/l 怎么列出来
192.168.1.0 192.168.50.2
192.168.1.1 192.168.50.2
192.168.1.2 192.168.50.2
192.168.1.3 192.168.50.2
192.168.1.4 192.168.50.2
192.168.1.5 192.168.50.2
192.168.1.6 192.168.50.2
192.168.1.7 192.168.50.2
192.168.1.8 192.168.50.2
192.168.1.9 192.168.50.2
作者: 回家路上 时间: 2015-9-8 12:20
回复 3# openye0521 - @for /l %%i in (0 1 9) do @echo;192.168.1.%%i 192.168.50.2
- @pause
复制代码
作者: openye0521 时间: 2015-9-29 10:07
非常感谢已解决
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |