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

[文本处理] 批处理如何把一个txt文本文件里的内容行平均分割长多个小的文本文件

[复制链接]
发表于 2018-8-30 10:09:48 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2018-11-10 11:22 编辑

批处理怎样把某文本平均分布在其他几十个文本当中?
把某文本每行东西平均分布在其他几十个文本当中

分割出来的文本已经有在文件夹里面,总文本也有,只需要自动处理去每一个文本中

例如
111111111111111111111111111
111111111111111111111111111
222222222222222222222222222
222222222222222222222222222
333333333333333333333333333
333333333333333333333333333
444444444444444444444444444
444444444444444444444444444
555555555555555555555555555
555555555555555555555555555
666666666666666666666666666
666666666666666666666666666


平均分在六个文本当中:
文本1:
111111111111111111111111111
111111111111111111111111111

文本2:
222222222222222222222222222
222222222222222222222222222

文本3:
333333333333333333333333333
333333333333333333333333333

文本4:
444444444444444444444444444
444444444444444444444444444

文本5:
555555555555555555555555555
555555555555555555555555555

文本6:
666666666666666666666666666
666666666666666666666666666
 楼主| 发表于 2018-8-30 10:42:06 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in (网址.txt) do (
  3.    set /a n=m/5,m+=1
  4.    (
  5.       setlocal disabledelayedexpansion
  6.       echo %%a
  7.       endlocal
  8.    )>>网址_!n!.txt
  9. )
复制代码
已经找到,但是他这个导出文本是从0开始的,希望有人帮调试为1开始分割
 楼主| 发表于 2018-8-30 10:42:54 | 显示全部楼层
@CrLf
@CrLf
@CrLf
发表于 2018-8-30 11:25:09 | 显示全部楼层
回复 2# z1366870839


    set /a n=m/5+1,m+=1 这样可以吗?
 楼主| 发表于 2018-8-30 11:49:45 | 显示全部楼层
回复 4# Batcher


    5+1这是  每6行分割一个文本的意思
发表于 2018-8-30 12:14:16 | 显示全部楼层
回复 5# z1366870839


    你测试过吗,能否把测试结果发出来看看。
发表于 2018-8-30 14:37:43 | 显示全部楼层
回复 5# z1366870839


    分割的行数由M/5的5决定,M/5+1还是每5行分割,但文本的编号从1开始,这不正好是你需要的吗?
 楼主| 发表于 2018-8-30 15:45:02 | 显示全部楼层
回复 7# yhcfsr


    现在我需要编号从1开始,他这个代码是从0 开始的。所有想改进一下
 楼主| 发表于 2018-8-30 15:46:36 | 显示全部楼层
回复 7# yhcfsr


    好了,现在是4+1合适了
 楼主| 发表于 2018-8-30 15:46:59 | 显示全部楼层
回复 6# Batcher


        好了,现在是4+1合适了
发表于 2018-8-30 18:28:39 | 显示全部楼层
先乘除,后加减,这是小学老师教的。

楼主这么优秀,当然没必要上小学,直接太学毕业嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 08:54 , Processed in 0.020116 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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