批处理如何在txt文本每一行添加字符行?

文件是文本格式但文件的后缀名是*.NC
X-54.72Y42.033
X-45.095Y52.225
X-33.61Y60.261
X-20.737Y65.81
X-7.009Y68.643

变成
X-54.72Y42.033
MP98P1010
X-45.095Y52.225
MP98P1010
X-33.61Y60.261
MP98P1010
X-20.737Y65.81
MP98P1010
X-7.009Y68.643
MP98P1010

第1个回答  2022-01-10
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行@echo off&cd /d "%~dp0"
rem 对当前目录里的多个nc文件内的每一行内容下面插入一行指定内容
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "newfolder=result"
if not exist "%newfolder%" md "%newfolder%"
for /f "delims=" %%a in ('dir /a-d-h/b *.nc') do (
    echo;"%%~nxa"
    (for /f "delims=" %%b in ('type "%%a"') do (
        echo;%%b
        echo;MP98P1010
    ))>"%newfolder%\%%~nxa"
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

第2个回答  2022-01-08
要实现不太难,不建议的话把原文件传给我,这样我不用去花时间写测试样本文件了。友情提示:不要多次运行此脚本,每...
相似回答