Como restaurar o Windows “Date modificado” de um arquivo a partir de uma data de metadados do Office ou do Acrobat?

0

Devido a uma falha relacionada ao FTP na criação de um backup do sistema e após uma operação de recuperação, todas as datas modificadas (pelo sistema, Windows 7) dos arquivos foram redefinidas para a data do backup, em vez da original data modificada. Para muitos desses arquivos, preciso saber quando eles foram criados ou editados pela última vez.

Consegui restaurar a data modificada dos arquivos de imagem usando o ExifTool aplicando a "data de extração" do EXIF no "Data de modificação" do Windows. No entanto, ainda tenho vários milhares de arquivos de vários tipos, todos com a data do backup como "Data de modificação".

Muitos desses arquivos são documentos do Office (Excel e Word, principalmente) ou PDFs e eu sei que os metadados para esses arquivos contêm uma data que, embora não necessariamente a data anterior modificada, é um substituto razoável.

Complicar essa situação é o fato de eu não ter encontrado um campo de data consistente entre vários arquivos. Para muitos, o campo de metadados do Office "Data da última gravação" está correto, mas estou encontrando arquivos para os quais a "Data da última gravação" é realmente a data (incorreta) do backup. Além disso, embora eu possa visualizar a data relevante dos documentos do Office clicando com o botão direito do mouse no arquivo e selecionando Properties > Details, para arquivos PDF, tenho que realmente abrir o arquivo e clicar em File > Properties > Description para ver o arquivo datas de metadados.

Idealmente, o que eu gostaria de fazer é o seguinte:

  1. Redefina a "Data de criação" do Windows para a data "Conteúdo criado" ou "Criado" do Acrobat de acordo com os metadados do arquivo

  2. Redefina a "Data de modificação" do Windows para a data "Última data salva" do Office ou a data "Modificada" do Acrobat de acordo com os metadados do arquivo

  3. No entanto, se o Office "Data da última gravação" for a data do backup (digamos, 31/12/2013), eu gostaria que o Windows "Data de modificação" fosse redefinido para o Office "Data da última impresso "ou, se isso não existir, em última análise, o Office" Conteúdo criado "data (no último caso, o Windows" Data de criação "e" Data de modificação "seria idêntico).

Existe um aplicativo ou um script que fará o acima? Eu tentei pesquisar na Internet por uma solução, mas não consegui descobrir nada particularmente útil.

Qualquer ajuda seria muito apreciada. Agradecemos antecipadamente.

    
por MPW 27.02.2014 / 06:52

1 resposta

0

A técnica é fazer algo assim:

exiftool "-filemodifydate<TAG1" "-filemodifydate<TAG2"  "-filemodifydate<TAG3" ...

em que TAG1, TAG2, TAG3 são todas as tags de data / hora em que você está interessado, em ordem inversa de precedência (desde que a última que existe substituirá as anteriores no comando). Você pode fazer a mesma coisa (no mesmo comando) para o Windows FileCreateDate (desde que você tenha o ExifTool 9.07 ou posterior).

  • Phil
por 27.02.2014 / 13:45