Board logo

标题: [文本处理] 批处理如何把文本分割成相应的大小? [打印本页]

作者: jonm    时间: 2013-1-5 14:38     标题: 批处理如何把文本分割成相应的大小?

如果我有一个TXT文本有十万行
我要把他分割成一千行或几千行一个的文本
请问如果用BAT实现
谢谢大家
作者: BAT-VBS    时间: 2013-1-5 14:49

http://www.bathome.net/thread-17363-1-1.html
http://www.bathome.net/thread-15394-1-1.html
http://www.bathome.net/thread-5380-1-1.html
http://www.bathome.net/thread-11286-1-1.html
http://www.bathome.net/thread-2104-1-1.html
http://www.bathome.net/thread-2822-1-1.html
http://www.bathome.net/thread-1181-1-1.html
作者: batman    时间: 2013-1-5 16:13

  1. @echo off&setlocal enabledelayedexpansion
  2. set "splitnum=要进行分割的行数"
  3. set /a listnum=1
  4. for /f "delims=" %%a in (a.txt) do (
  5.   set /a n+=1
  6.   >>split_!listnum!.txt echo %%a
  7.   if !n! equ %splitnum% set /a listnum+=1,n=0
  8. )
复制代码

作者: jonm    时间: 2013-1-5 16:18

太谢谢版主了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2