Mova a pasta e o nome do arquivo para metadados, renomeie arquivos em lote

Mova a pasta e o nome do arquivo para metadados, renomeie arquivos em lote

Sou um novato em programação na linha de comando, então, por favor, perdoe-me por pedir ajuda básica.

Quero pegar uma pasta com muitas subpastas, adicionar as subpastas e os nomes dos arquivos aos metadados e renomear os arquivos. Por exemplo, o primeiro arquivo na primeira pasta seria literalmente nomeado F0000001, o próximo arquivo F0000002e assim por diante. Todos os nomes dos arquivos estão no formato [author] [year] [title]. Observando as perguntas de outras pessoas, elas parecem factíveis, mas não confio em mim mesmo para tentar construir o código da linha de comando com base nas respostas de outras pessoas apenas para componentes do que desejo fazer.

Qualquer ajuda que alguém pudesse fornecer seria muito apreciada.

EDIT: Para responder às próprias perguntas de Kagan, Método de nomenclatura [autor] [ano] [título] significa nomes de arquivos como Vourvoulias 2012. Tinta.

Ambiguidades potenciais são alguns arquivos que nomeei em homenagem a uma organização quando deveria, pelo menos, ter feito uma palavra e usado "et al" quando havia vários autores e "(ed)" ou "(eds)" quando era era uma coleção editada. Comecei minhas convenções de nomenclatura de arquivos anos atrás, sem pensar em programá-las mais tarde.

A vasta, vasta maioria dos nomes de arquivos é ".PDF" com alguns ".EPUB" também. Não preciso das informações ".pdf" como metadados.

re:directories- ao final deste processo espero não ter mais subpastas e apenas ter uma pasta gigantesca para conectar ao Mendeley. Os nomes das subpastas se tornariam apenas tags anexadas aos arquivos que estavam anteriormente nessas subpastas. Assim, por exemplo, os ficheiros na pasta "Economia Política Africana" teriam a etiqueta "Economia Política Africana" e assim por diante.

Espero que isso esclareça tudo.

informação relacionada