0

我正在为下载字幕的文件夹制作文件监视器。到目前为止,它是这样工作的:

在文件夹中寻找新的 .rar 文件。

如果找到,提取字幕并删除 .rar 文件

如果提取了单个 .srt 文件,请将文件名保存到变量中。


现在,我对如何实现脚本的下一个(也是最后一个)部分一无所知:

我想根据字幕的命名方式找到一种模式。

假设,字幕文件可以是这样的:

SomeShow.1x03.stuff.srt

some_show s01e03-stuff.srt

有些显示 1-03 stuff.srt

等等

我想得到类似的东西: SomeShow 1 3 并在此基础上,以与该模式匹配的名称开始视频,我想这将是一个颠倒用于获取节目、季节和剧集的过程的问题.srt 文件的名称。

这可能吗?在大多数语言中这将是非常简单的东西,但我真的需要它成为一个 .bat 并且我对如何解决这个问题一无所知......到目前为止,我所做的只是从多变的。

提前致谢。

4

1 回答 1

0

批处理文件是图灵完备的——你可以在其中做任何事情,但走极端通常是不明智的。您可能可以将一个sedgrep您自己的二进制文件与您的.bat文件一起打包,以便在批处理和功能之间取得良好的折衷。如果您可以假设一个合适的操作系统,您将安装 Powershell 并走这条路。

您应该认识到该任务并未完全定义,并且“解决方案”可能需要一些调整并且永远不够健壮。

出于这个原因,你可以选择的语言越丰富,你就会走得越远。

于 2012-07-17T21:34:40.327 回答