我有一个包含25000行列表的大型文本文件。
我需要将此文件分成较小的文件,每个文件有2000行。
所以最后我会得到12个文件,每个文件有2000行,1个文件有剩余的1000行。
如何自动完成此过程?
答案 0 :(得分:1)
这是批量代码。应该很容易使用php或其他语言中的“如何”
@echo off
setlocal enabledelayedexpansion
set in=infile.txt
set f=1
set n=0
del out*.txt
for /f "delims=" %%i in ('type "%in%"') do (
set /a n+=1
if !n! leq 2000 (
echo(%%i >>out!f!.txt
) else (
set /a "f+=1" & set /a "n=0"
)
)
dir out*.txt
答案 1 :(得分:0)