极之星攻略网将带你了解文本分割器,希望你可以从中得到收获并且得到一个满意的答案。

求 bat 批处理 一键平均 分割指定文本 指定份数

@echo off

setlocal enabledelayedexpansion

set line=0

for /f %%a in (123.txt) do (

set /a line=line+1

)

set /p count=请输入文件分割份数:

set n=0

set /a size=!line!/!count!

set m=0

cd . >123-!n!.txt

for /f "tokens=*" %%a in (123.txt) do (

echo %%a >>123-!n!.txt

set /a m=m+1

if !m! gtr !size! (

set m=0

set /a n=n+1

cd . >123-!n!.txt

)

)