怎样用批处理bat给文本中的空行增加文字

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:24:50
文本1.txt中有这样的内容:
花卉品种登记
多雅阁

1、满天星
2、郁金香

3、碗莲
4、羽衣甘蓝
...
如何给这个文本许多空行增加统一的文字,比如凡是空行都替换为:“鲜花专卖”?请高手提供一个批处理命令,先谢过了!
另外,怎样给这个文本第一行增加一行,变成:
三月登记表
花卉品种登记
多雅阁
1、满天星
...
有加分哦。

Word里面不是有查找替换嘛

Word里面不是有查找替换嘛!

rem 另存为xx.bat

@echo off&setlocal enabledelayedexpansion
if not exist 1.txt echo 1.txt不在同级目录下!&&pause>nul&&goto :eof
if exist 2.txt del 2.txt/f/q
>>2.txt echo 三月登记表
for /f "tokens=1-2 delims=:" %%A in ('findstr /n .* 1.txt') do (
set var=%%B
if "!var!"=="" set var=鲜花专卖
echo !var!>>2.txt
)
start 2.txt