使用bat,批量给文件夹里的一堆txt文本 的内容最开始,添加一段相同的段落。

2025-03-22 17:41:08
推荐回答(1个)
回答1:

@echo off & title 批量给文本起头增加一行内容 By 依梦琴瑶
cd /d %~dp0

::设置要添加的行内容
set Str=附加的文本内容

for %%a in (*.txt) do (
    (echo %Str%
    type "%%~a")>NewFile$
    move /y NewFile$ "%%~a" >nul 2>nul && (
        echo "%%~nxa" 已更新
    ) || (
        echo "%%~nxa" 更新失败
    )
)
pause

放在要处理的文件夹内执行,不支持子目录的文件修改。