Um arquivo VBS (VBScript) como o seguinte deve ajudar pelo menos para documentos do Word:
Option Explicit
Dim objWord, objDoc
Set objWord = CreateObject("Word.Application")
objWord.Visible = False
objWord.DisplayAlerts = False
objWord.Documents.Open "C:\MyDoc.docx", False, True ' path, confirmconversions, readonly
Set objDoc = objWord.ActiveDocument
MsgBox "Title: """ & objDoc.BuiltInDocumentProperties("Title") & """"
MsgBox "Subject: """ & objDoc.BuiltInDocumentProperties("Subject") & """"
MsgBox "Author: """ & objDoc.BuiltInDocumentProperties("Author") & """"
MsgBox "Creation Date: """ & objDoc.BuiltInDocumentProperties("Creation Date") & """"
MsgBox "Last Save Time: """ & objDoc.BuiltInDocumentProperties("Last Save Time") & """"
objWord.Quit 0 ' wdDoNotSaveChanges
Set objWord = Nothing
Set objDoc = Nothing
Você pode usar FileSystemObject para percorrer todos os arquivos DOC / DOCX em um diretório e renomear eles com base nas cadeias de propriedade retornadas .
Para arquivos do Excel ou do PowerPoint, use Excel.Application ou PowerPoint.Application ao criar os objetos do documento. Se você ficar preso, basta procurar na rede por tutoriais relevantes sobre VBScript de automação do Office.
Não existe um método geral para recuperar metadados para todos os formatos de arquivo, obviamente, portanto, outros formatos, como o PDF, exigirão uma solução totalmente diferente. Eu recomendo que você pesquise na internet ou publique uma nova pergunta se precisar de ajuda.