将文件夹和文件名移动到元数据,批量重命名文件

将文件夹和文件名移动到元数据,批量重命名文件

我是命令行编程的新手,所以请原谅我寻求非常基本的帮助。

我想获取一个包含很多子文件夹的文件夹,将子文件夹和文件名添加到元数据中,然后重命名这些文件。例如,第一个文件夹中的第一个文件实际上将被命名为F0000001,下一个文件F0000002等等。所有文件名的格式都是[author] [year] [title]。从其他人的问题来看,这些似乎确实可行,但我不相信自己会尝试根据其他人的回答来构建命令行代码,而这些答案只针对我想做的事情的一部分。

如果有人提供任何帮助我将非常感激。

编辑:为了回答 Kagan 的问题,命名方法 [作者] [年份] [标题] 意味着文件名像 Vourvoulias 2012. Ink。

潜在的歧义是,我以某个组织的名字命名了一些文件,而我至少应该用一个词来命名,当有多个作者时使用“et al”,当它是一个编辑合集时使用“(ed)”或“(eds)”。几年前,我开始使用文件命名约定,但后来并没有考虑过如何用它进行编程。

绝大多数文件名都是“.PDF”,其中也有一些“.EPUB”。我不需要“.pdf”信息作为元数据。

re:directories- 我希望在这个过程结束时不会剩下任何子文件夹,而只需将一个巨大的文件夹插入 Mendeley。子文件夹名称将成为以前位于这些子文件夹中的文件的标签。例如,文件夹中“非洲政治经济学”的文件将带有标签“非洲政治经济学”,依此类推。

希望这能澄清一切。

相关内容