フォルダとファイル名をメタデータに移動し、ファイル名を一括変更する

フォルダとファイル名をメタデータに移動し、ファイル名を一括変更する

私はコマンドラインでのプログラミングに関しては初心者なので、非常に基本的なヘルプを求めることをお許しください。

非常に多くのサブフォルダがあるフォルダを取得し、サブフォルダとファイル名をメタデータに追加して、ファイル名を変更したいと考えています。たとえば、最初のフォルダの最初のファイルは文字通りF0000001、次のファイルF0000002は というように命名されます。すべてのファイル名は という形式です[author] [year] [title]。他の人の質問を見ると、これらは実行可能のように思えますが、自分がやりたいことのコンポーネントだけについて、他の人への回答に基づいてコマンドラインコードを構築しようとするのは自信がありません。

どなたかからご提供いただけるご助力は大変ありがたく存じます。

編集: Kagan の質問に答えると、命名方法 [author] [year] [title] は、Vourvoulias 2012. Ink のようなファイル名を意味します。

潜在的な曖昧さとしては、少なくとも 1 つの単語にすべきだったのに組織名にちなんで名前を付けたファイルや、複数の著者がいるのに「et al」を使用したファイル、編集されたコレクションのときに「(ed)」または「(eds)」を使用したファイルが挙げられます。私は何年も前に、後でプログラミングについて深く考えることなく、ファイルの命名規則を始めました。

ファイル名のほとんどが「.PDF」で、「.EPUB」もいくつか含まれています。メタデータとして「.pdf」情報は必要ありません。

re:directories - このプロセスの最後には、サブフォルダが残っておらず、Mendeley にプラグインする巨大なフォルダが 1 つだけあることを期待しています。サブフォルダ名は、そのサブフォルダに以前含まれていたファイルに添付されたタグになります。たとえば、"African Political Economy" フォルダ内のファイルには "African Political Economy" というタグが付けられるなどです。

すべてが明らかになったと思います。

関連情報