批处理,对TXT文件每两行后插入一空行
发布网友
发布时间:2024-10-10 09:12
我来回答
共2个回答
热心网友
时间:2024-11-24 17:37
@echo off&setlocal enabledelayedexpansion
set/p file=拖入文件并回车:
set/p count=输入每隔多少行插入:
set/p blank=输入插入多少行:
set n=&set m=
(for /f "usebackq delims=" %%a in ("%file%") do (
echo,%%a
set/a n+=1,m=n%%count
if !m! equ 0 for /l %%b in (1 1 %blank%) do echo,
))>new.txt
start new.txt
没试验过,应该可以吧~
热心网友
时间:2024-11-24 17:38
@echo off&setlocal enabledelayedexpansion
set/p file=拖入文件回车:
(for /f "tokens=*" %%a in ('type !file!') do (
set .=%%a&call set ".=%%.:.=☆%%"
if "%%a"=="!.!" (echo %%a) else (echo %%a&echo.)))>"!file!.txt"追问试验过,对词有用,对句的会有问题。句的情况下会在是第一行后插一了行,之后会正确一段后又来一行插一行,两次之后又正常,估计量大时就问题更多。