![使用批处理修剪.txt文件的某些行](https://linux22.com/image/1595177/%E4%BD%BF%E7%94%A8%E6%89%B9%E5%A4%84%E7%90%86%E4%BF%AE%E5%89%AA.txt%E6%96%87%E4%BB%B6%E7%9A%84%E6%9F%90%E4%BA%9B%E8%A1%8C.png)
我正在 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=
就一致性而言,章节数量会有所不同,但格式应保持一致。行应始终在时间戳和名称之间交替,需要修剪的行应始终具有相同的字符长度并遵循相同的格式。
有人能帮助我完成这个任务吗?