Subtrai um dia em todos os carimbos de data e hora tocados hoje em todo o sistema - windows 7

1

No meu windows-7 PC devido a falha da bateria cmos eu tenho que definir o tempo de data.Mas eu fiz de forma errada, ou seja, definir 14 de agosto em vez de 13 de agosto. E achei muito tarde depois de muito trabalho feito.

Agora quero alterar todos os registros de data e hora (data de criação, data de modificação, ..) de todos os arquivos em todo o sistema que foi tocado hoje (data de criação de todos os arquivos criados hoje, data de modificação de
todos os arquivos modificados hoje) para corrigir a data

Seria melhor pelo menos alterar o timestamp dos meus arquivos de trabalho (pastas, arquivos arquivados, arquivos relacionados ao .Net, como arquivos de código-fonte c #, arquivos aspx, arquivos sln, etc.,)

Qualquer script ou utilitário de comando disponível no PowerShell ou qualquer coisa no Windows 7 para subtrair um dia do registro de data e hora dos arquivos tocados hoje

Pergunta secundária:           É possível alterar todo o histórico, o registro de data e hora dos itens de favoritos de um navegador como o Google Chrome simulado?

    
por Siva Sankaran 13.08.2012 / 12:02

1 resposta

0

descobri depois de muita googling

$SubtractDays = New-Object System TimeSpan 1,0,0,0,0
(Get-ChildItem D:\ -Recurse | Where {($_.LastWriteTime).date -eq (Get-Date).date})| ForEach-Object {$_.LastWriteTime = $_.LastWriteTime.Subtract($SubtratDays)}
(Get-ChildItem D:\ -Recurse | Where {($_.CreationTime).date -eq (Get-Date).date})| ForEach-Object {$_.CreationTime = $_.CreationTime.Subtract($SubtratDays)}
    
por 14.08.2012 / 07:33