大致思路是这样的,剩余的自己修改,未经测试。
以分割ABCD123.txt为例,按第一、二、三...章等字符进行分割文本:- @echo off
- set DelimVar=第一章 第二章 第三章
- setlocal enabledelayedexpansion
- for %%a in (%DelimVar%) do set _%%a=true
- for /f "delims=" %%i in (ABCD123.txt) do (
- if defined _%%i set /a n+=1&set FileName=ABCD123-!n!.%%i.txt
- if defined FileName echo,%%i>>!FileName!
- )
- pause
复制代码
|