悬赏20分:怎样写批处理:文本中每隔20行加三个回车

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:09:39
一个文件夹中有若干文本文件,里面都是邮箱地址,每个邮箱占一行。我想每隔20行加三个回车,也就相当于20个邮箱分一组,之间空开三行。怎样写批处理?

将以下代码保存为 bat 文件放在要处理的文件夹之外运行,
::该程序会修改源文件,切记先备份源文件。。。!!!
假设你的这些文件夹都在a文件夹内,那么就把a文件夹拖放来此
程序将会处理a文件夹内的(含子文件夹)所有 txt 文件
@echo off
echo 该程序会修改源文件,切记先备份源文件。。。切记!切记!!
echo.&set /p var= 将要处理的文件夹拖放来此,然后按回车
set "var=%var:"=%"
echo.&echo 正在处理%var%文件夹内的(含子文件夹)所有 txt 文件,请稍后。。。
PUSHD "%var%"
setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir/b/s *.txt') do (
set /a m=0,n=0
for /f "usebackq delims=" %%i in ("%%a") do (
set /a n=n%%21+1,m+=1
if !m! equ 1 (>"%%a" echo %%i) else (
>>"%%a" echo %%i
if !n! equ 20 echo.>>"%%a"&echo.>>"%%a"&echo.>>"%%a"
)))
echo 处理完毕。。。
pause

我用delphi写的简单程序,你试用看合不合你要求
批处理、关于拓展名、悬赏分! 求一个批处理,悬赏15分. 50分 帮我写个批处理! 写感受,悬赏20分哦! 关于批处理读文本 批处理-文本转换 批处理:文本转换 批处理创建文本 20分悬赏``手背怎样护养`` 这些视频怎样下载?20分悬赏