Subtrair 12 horas do timestamp (arquivo em lote) [fechado]

0

Então eu tenho um monte de arquivos de vídeo de 3 câmeras e enquanto 2 câmeras têm os tempos sincronizados juntos, uma câmera estava desligada por 12 horas (então os outros dois estão corretos a partir de 5/26 12:00 pm, outro começou em 5/27, 12: 00h).

Existe um utilitário ou uma maneira de subtrair 12 horas da data MODIFICADA da linha de comando? Eu diria que seria necessário algum tipo de script em lote ou talvez um powershell?

Ajuda?

    
por N. Johnson 02.06.2018 / 06:43

1 resposta

1

Você pode usar este script powershel

$path = "C:\path\to\your\folder"
Get-ChildItem -Path $path |
ForEach-Object{
  $_.LastWriteTime = $_.LastWriteTime.AddHours(-12)
}

Altere $path para o caminho da sua pasta. Você pode adicionar -Recurse a Get-ChildItem se também precisar de subpastas.

    
por 02.06.2018 / 12:18