我在一个目录中有数千个文件,我想在如下目录中整理这些文件:
由此:
??? Files
??? AAA.mkv
??? AAA.nfo
??? AAA-picture.jpg
??? BBB.mp4
??? BBB.srt
??? BBB-clip.mp4
??? CCC.avi
??? CCC.srt
??? CCC-clip.mov
??? CCC.nfo
Run Code Online (Sandbox Code Playgroud)
对此:
??? Files
??? AAA
? ??? AAA.mkv
? ??? AAA.nfo
? ??? AAA-picture.jpg
??? BBB
? ??? BBB.mp4
? ??? BBB.srt
? ??? BBB-clip.mp4
??? CCC
??? CCC.avi
??? CCC.srt
??? CCC-clip.mov
??? CCC.nfo
Run Code Online (Sandbox Code Playgroud)
文件名的长度和字数各不相同,有时用空格分隔,也可能有一些用连字符分隔(除了以“-short”结尾的那些。它们主要是具有各种格式/容器的视频文件:mov/mpg/ mkv/mp4/avi/ogg。有些是带字幕的。有些是带有相关元数据的文件(.nfo 或 -clip)
编辑:主要文件是视频(这是我想绘制目录名称的地方)。关联的文件代表元数据。仅通过扩展名命名的一些不同。基本文件名有六种其他变体,例如 -clip.mp4 -clip.mov 或 -picture.jpg 我想如果对这些少数人提出了一些建议,那么我可以(希望)找出其余部分。总之,AAA.mkv 移动到名为 AAA 的目录中。然后所有以 AAA 开头的元数据文件都加入它(即,在本例中:AAA-picture.jpg 和 AAA.nfo)。因此,在 AAA-picture.jpg 文件的情况下,基本名称实际上是一个子字符串。我会说简单地使用连字符作为分隔因子可能相对安全......尽管'-clip'或'-picture'整体会更安全。
我怎样才能在不患腕管综合症的情况下做到这一点?我看着这个, …