使用批处理修剪.txt文件的某些行

使用批处理修剪.txt文件的某些行

我正在 NAS 上对大量媒体文件执行批处理任务以确保它们的一致性,但删除章节名称让我有点困惑。

我搜索了一下,似乎没有专门用于此任务的工具,所以我不得不即兴发挥。我目前能够将章节解复用为 OGG/Text 格式,然后稍后将它们重新复用回源文件。此操作(以及 NAS 任务的其余部分)是使用 Windows 批处理执行的,这意味着可以在这两个进程之间安全地操作文本文件。

该文本文件遵循以下约定:

CHAPTER01=00:00:00.000
CHAPTER01NAME=This is an example
CHAPTER02=00:01:33.333
CHAPTER02NAME=Another_example_here
CHAPTER03=00:02:66.666
CHAPTER03NAME=EXAMPLE 3

我想删除 CHAPTER##NAME= 之后的所有文本,结果是:

CHAPTER01=00:00:00.000
CHAPTER01NAME=
CHAPTER02=00:01:33.333
CHAPTER02NAME=
CHAPTER03=00:02:66.666
CHAPTER03NAME=

就一致性而言,章节数量会有所不同,但格式应保持一致。行应始终在时间戳和名称之间交替,需要修剪的行应始终具有相同的字符长度并遵循相同的格式。

有人能帮助我完成这个任务吗?

相关内容