利用bat 快速合并txt文本(每一行对每一行)

 时间:2026-02-14 10:57:13

1、第一张和第二张(后面统称A)是lrc文件以记事本的形式打开的(只需要将后缀“.lrc”改为“.txt”即可)(至于如何将文件名显示出后缀名这里不细说,百度一下就知道了!)第三张图片(后面统称B)是需要导入歌曲或视频的内容  小编在截图以前已经将内容一行一行分好了。

利用bat 快速合并txt文本(每一行对每一行)

利用bat 快速合并txt文本(每一行对每一行)

利用bat 快速合并txt文本(每一行对每一行)

2、现在呢就是需要将A的时间码留下来也就是最左边的时间,

一行一行的删除太慢了  也太累了

那怎么办

看下面bat内容

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%a in (1.txt) do (

   set str=%%a&&set str=!str:~0,10!

   echo !str!>>2.txt

)

pause

将以上代码写成bat格式

(记得要运行)

“1.txt”是A模块

“2.txt”是A的新模块A`s,A`s 是只有时间码的文件

对看图片   (部分截图)

下一步就是如何将A`s与B合并了 (后面统称C  合并后的文件)  

省得一行一行复制过去

利用bat 快速合并txt文本(每一行对每一行)

3、那就是第二段代码了   如下

@echo off

set num=0

setlocal enabledelayedexpansion

for /f "delims=" %%a in (1.txt) do (

    if !num! equ 0 (

        set /p str=<2.txt

        echo %%~a !str!>>3.txt

    ) else (

        call:get !num! "%%~a"

    )

    set /a num+=1

)

pause

exit

  

:get

for /f "skip=%~1 delims=" %%b in (2.txt) do (

    echo %~2 %%b>>3.txt

    goto :eof

)

改成bat 文件记得修改后保存运行

“  1.txt“是A`s(修改成一样的文件名)

  ”2.txt“是B     (修改成一样的文件名)

“  3.txt   ”是  C

得到的结果是这样的

利用bat 快速合并txt文本(每一行对每一行)

  • Excel如何在不同工作表中输入相同数据
  • 怎样用excel引用其他表格数据
  • 如何使用VBA程序表示一个工作表对象?
  • appserv安装使用详细图文教程:[3]架设网站
  • excel表格 分类汇总表如何按条件分成几个工作表
  • 热门搜索
    马自达车怎么样 五台山简介 牛百叶怎么洗 波士顿龙虾的做法大全 性视频的视频大全 邪恶工番口番大全全彩 长痘痘怎么调理 幽默笑话大全爆笑 优美语句摘抄大全 菊花诗句大全