[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]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

回复 4# Batcher


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

TOP

回复 7# yhcfsr


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

TOP

回复 7# yhcfsr


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

TOP

回复 6# Batcher


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

TOP

返回列表