
Я новичок в программировании в командной строке, поэтому, пожалуйста, простите меня за столь элементарную помощь.
Я хочу взять папку с очень большим количеством подпапок, добавить подпапки и имена файлов в метаданные, а затем переименовать файлы. Так, например, первый файл в первой папке будет буквально назван F0000001
, следующий файл F0000002
и так далее. Все имена файлов имеют формат [author] [year] [title]
. Судя по вопросам других людей, это кажется выполнимым, но я не доверяю себе, чтобы попытаться построить код командной строки на основе ответов других людей только для компонентов того, что я хочу сделать.
Любая помощь, которую кто-либо может оказать, будет очень признательна.
ПРАВКА: Отвечая на вопросы Кейгана, метод именования [автор] [год] [название] означает имена файлов типа Vourvoulias 2012. Чернила.
Потенциальные двусмысленности — это несколько файлов, которые я назвал в честь организации, когда мне следовало бы, по крайней мере, сделать это одним словом, и использование «et al», когда было несколько авторов, и «(ed)» или «(eds)», когда это была отредактированная коллекция. Я начал свои соглашения об именовании файлов много лет назад, не задумываясь о программировании с этим позже.
Подавляющее, подавляющее, подавляющее большинство имен файлов — это «.PDF» с несколькими «.EPUB» там же. Мне не нужна информация «.pdf» в качестве метаданных.
re:directories- к концу этого процесса я надеюсь не иметь подпапок и иметь только одну гигантскую папку для подключения к Mendeley. Имена подпапок станут просто тегами, прикрепленными к файлам, которые ранее были в этих подпапках. Так, например, файлы в папке "African Political Economy" будут иметь тег "African Political Economy" и так далее.
Надеюсь, это все проясняет.