Odejmij jeden dzień od wszystkich znaczników czasu dotkniętych dzisiaj w całym systemie - Windows 7

1

W moim komputerze z Windows-7 z powodu awarii baterii cmos muszę ustawić datę, ale źle zrobiłem, tj. Ustawiłem 14 sierpnia zamiast 13 sierpnia. I znalazłem bardzo późno po dużo pracy.

Teraz chcę zmienić wszystkie znaczniki czasu (data utworzenia, data modyfikacji, ...) wszystkich plików w całym systemie, który dotknął dzisiaj (data utworzenia wszystkich plików, które utworzyły dzisiaj, data modyfikacji
wszystkich plików zmodyfikowanych dzisiaj), aby poprawić datę

Lepiej przynajmniej zmienić sygnaturę czasową moich plików roboczych (folderów, plików zarchiwizowanych, plików związanych z .Net, takich jak pliki kodu źródłowego c #, pliki aspx, pliki sln itp.,)

Dowolne narzędzie skryptu lub polecenia dostępne w programie PowerShell lub cokolwiek innego w systemie Windows 7 do odejmowania jednego dnia od znaczników czasu dotkniętych plików

Drugie pytanie: czy można zmienić całą historię, znacznik czasu zakładek w przeglądarce takiej jak Google Chrome?

Siva Sankaran
źródło
Wystarczy użyć datemodified:wbudowanego wyszukiwania w systemie Windows.
Ramhound,

Odpowiedzi:

0

dowiedziałem się po wielu google

$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)}
Siva Sankaran
źródło