Board logo

标题: 如何将文件夹中所有的txt文本第三行插入一行特定内容 [打印本页]

作者: 2906879113     时间: 2021-6-29 23:18    标题: 如何将文件夹中所有的txt文本第三行插入一行特定内容

请教高手:
如何实现将文件夹中所有的txt文本第三行插入一行特定数据内容:
如:文件名称如下:
aaaa.txt
eeSeeee.txt
ffffffff.txt
88X888.txt
66666.txt
在每个文件中第二行后插入:(564789,21693,45655555)。
插入后文本变成这样:
123
245XC
(564789,21693,45655555)
34545
44545
5454
64545
作者: 2906879113     时间: 2021-7-4 00:59
通过几天的网购批处理资料,然后自学,练习,实现目标。真是太惊喜了。
现在公布代码,希望各位朋友指正。2021-07-05

如何实现将文件夹中所有的txt文本第三行插入一行特定数据内容:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b *.txt') do (
for /f "usebackq delims=" %%b in ("%%a") do (
     set/a n+=1

    if !n! lss 0 ( exit
                 )  else if !n! equ 3 (
                                     echo ^(增加行文字lhc^)>>new_%%a
                                     echo %%b>>new_%%a
                                       ) else (
                                               echo %%b>>new_%%a
                                               )

)
set/a n=0
)

@pause