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

[文本处理] [已解决]求解批处理显示出两列并将第二列内容平均分到第一列

[复制链接]
发表于 2015-9-8 00:33:27 | 显示全部楼层 |阅读模式
本帖最后由 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

评分

参与人数 1PB +2 收起 理由
pcl_test + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-9-8 09:44:48 | 显示全部楼层
本帖最后由 回家路上 于 2015-9-8 12:18 编辑

  1. @echo off & setlocal enabledelayedexpansion
  2. set i=9
  3. set j=5
  4. set /a "d=(%i%+1)/%j%+^!^!((%i%+1)%%%j%)"
  5. for /l %%i in (0 1 %i%)do (
  6.         set /a x=%%i/%d%+1
  7.         echo;192.168.0.%%i    192.168.50.!x!
  8. )
  9. pause & exit /b
复制代码

  1. @echo off & setlocal enabledelayedexpansion
  2. set i=9
  3. set j=5
  4. for /l %%i in (0 1 %i%)do (
  5.         set /a x=%%i%%%j%+1
  6.         echo;192.168.0.%%i    192.168.50.!x!
  7. )
  8. pause & exit /b
复制代码

评分

参与人数 1技术 +1 收起 理由
openye0521 + 1

查看全部评分

 楼主| 发表于 2015-9-8 11:36:08 | 显示全部楼层
非常感谢 思路清晰  在请教下这样的话 直接使用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:43 | 显示全部楼层
回复 3# openye0521

  1. @for /l %%i in (0 1 9) do @echo;192.168.1.%%i  192.168.50.2
  2. @pause
复制代码

评分

参与人数 1技术 +1 收起 理由
openye0521 + 1

查看全部评分

 楼主| 发表于 2015-9-29 10:07:13 | 显示全部楼层
非常感谢已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 13:32 , Processed in 0.020373 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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