0

字幕をダウンロードするフォルダーのファイルモニターを作成しています。これまでのところ、次のように機能します。

フォルダーで新しい .rar ファイルを探します。

見つかった場合は、字幕を抽出して .rar ファイルを削除します

1 つの .srt ファイルが抽出された場合は、ファイル名を変数に保存します。


今、私はスクリプトの次の (そして最後の) 部分を達成する方法について無知です:

字幕の命名方法に基づいてパターンを見つけたいです。

たとえば、字幕ファイルは次のようになります。

SomeShow.1x03.stuff.srt

some_show s01e03-stuff.srt

一部のショー 1-03 stuff.srt

私は次のようなものを取得したい: SomeShow 1 3 そしてそれに基づいて、そのパターンに一致する名前でビデオを開始します. .srt ファイルの名前。

これはまったく可能ですか?ほとんどの言語では本当に単純なことですが、これを.batにする必要があり、これにアプローチする方法がわかりません...これまでのところ、拡張子を.batから削除するだけです変数。

前もって感謝します。

4

1 に答える 1

0

バッチ ファイルはチューリング完全です。バッチ ファイルでは何でも実行できますが、通常、極端に行うことは賢明ではありません。バッチ性と機能の間の適切な妥協点として、ファイルと一緒にsedまたはgrep独自のバイナリをパッケージ化できる場合があります。.bat適切なオペレーティング システムを想定できる場合は、Powershell をインストールして、そのルートに進みます。

タスクが正確に定義されていないこと、および「ソリューション」には微調整が必​​要であり、十分に堅牢ではない可能性があることを認識する必要があります。

このため、より豊富な言語を選択できるほど、さらに先へ進むことができます。

于 2012-07-17T21:34:40.327 に答える