即批量提取具有相同文本格式文件中的一段,各自保存为原文件名的文件,或各自保存为包含原文名的文件。格式如下:(也是说明)
第一:
┌──────────────────────────────────────────────────┐
|有很多个文件都有“ 第一: 第二: 第三:”的这种格式,只提取从“第二:”开始到“第三:”以前的内容, |
|(大批量文件提取)各自的文件名不改名。或各自的文件名包含各自的原文名也可。 |
└──────────────────────────────────────────────────┘
R*1
第二:
┌───────────────────────────────────────────────────┐
|或者叫批量删除具有相同文本格式文件中的一部分,只保留其中的一段,文件较大需提取的内容较少(要考虑速度)|
|是大批量文件处理。在各自原文上删除,即各自的文件名不改名。或各自的文件名包含各自的原文名也可。 |
└───────────────────────────────────────────────────┘
R*2
第三:
┌─────────────────────────────────────────────────┐
|也就是说,很多个文件都有“ 第一: 第二: 第三:”的这种格式,在各自的文件上保存要的内容,删除不要 |
|的内容,各自的文件名不变。或各自的文件名包含各自的原文名也可。(大批量处理) |
└─────────────────────────────────────────────────┘
R*3
用以下批处理执行以上内容保存的aa.txt,能生成手工加上的文件名文件三个txt(注:上面的R*1.R*2.R*3原文中没有)
for /f "tokens=1,2 delims=*" %%f in (aa.txt) do @if "%%f"=="R" (ren temp %%g.txt) else (echo %%f>>temp)
第一:
┌──────────────────────────────────────────────────┐
|有很多个文件都有“ 第一: 第二: 第三:”的这种格式,只提取从“第二:”开始到“第三:”以前的内容, |
|(大批量文件提取)各自的文件名不改名。或各自的文件名包含各自的原文名也可。 |
└──────────────────────────────────────────────────┘
R*1
第二:
┌───────────────────────────────────────────────────┐
|或者叫批量删除具有相同文本格式文件中的一部分,只保留其中的一段,文件较大需提取的内容较少(要考虑速度)|
|是大批量文件处理。在各自原文上删除,即各自的文件名不改名。或各自的文件名包含各自的原文名也可。 |
└───────────────────────────────────────────────────┘
R*2
第三:
┌─────────────────────────────────────────────────┐
|也就是说,很多个文件都有“ 第一: 第二: 第三:”的这种格式,在各自的文件上保存要的内容,删除不要 |
|的内容,各自的文件名不变。或各自的文件名包含各自的原文名也可。(大批量处理) |
└─────────────────────────────────────────────────┘
R*3
用以下批处理执行以上内容保存的aa.txt,能生成手工加上的文件名文件三个txt(注:上面的R*1.R*2.R*3原文中没有)
for /f "tokens=1,2 delims=*" %%f in (aa.txt) do @if "%%f"=="R" (ren temp %%g.txt) else (echo %%f>>temp)


