文件分割 按照段落

 @echo off

setlocal enabledelayedexpansion

set /a total_line=0
for /f "tokens=1 delims=" %%i in (00.txt) do (
  set /a total_line += 1
)
echo Total Sections: %total_line%
set /p step=Sections per Page:
::set /a step=%total_line%/10
::echo sections per page: %step%

set /a line=0
set /a page=1
set /a line2=0

for /f "tokens=1 delims=" %%i in (00.txt) do (
  set /a line=line+1
  set /a line2=line2+1
  if !page! LSS 10 (
 echo %%i>>00!page!.txt
  )
  if !page! GEQ 10 (
 if !page! LSS 100 (
       echo %%i>>0!page!.txt
 )
  )
  if !page! GEQ 100 (
 echo %%i>>!page!.txt
  )
  if "!line2!" == "!step!" (
     set /a page=page+1
     if exist !page!.txt del !page!.txt
     set /a line2=0
  )
)
if not exist %page%.txt set /a page=page-1
set /a next_page=%page%+1

::for /l %%i in (%next_page%,1,10000) do (
::  if not exist %%i.txt goto end
::  del %%i.txt
::)
:::end
echo Splitting Finished.
echo Total Pages: %page%
pause
exit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章