[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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

  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开始分割

TOP

@CrLf
@CrLf
@CrLf

TOP

回复 2# z1366870839


    set /a n=m/5+1,m+=1 这样可以吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    5+1这是  每6行分割一个文本的意思

TOP

回复 5# z1366870839


    你测试过吗,能否把测试结果发出来看看。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 5# z1366870839


    分割的行数由M/5的5决定,M/5+1还是每5行分割,但文本的编号从1开始,这不正好是你需要的吗?
QQ 33892006

TOP

回复 7# yhcfsr


    现在我需要编号从1开始,他这个代码是从0 开始的。所有想改进一下

TOP

回复 7# yhcfsr


    好了,现在是4+1合适了

TOP

回复 6# Batcher


        好了,现在是4+1合适了

TOP

先乘除,后加减,这是小学老师教的。

楼主这么优秀,当然没必要上小学,直接太学毕业嘛

TOP

返回列表