jak zmienić datę lub znacznik czasu w systemie Windows

System Windows utrzymuje trzy różne znaczniki daty/czasu dla każdego pliku i folderu. Są to „data utworzenia”, „Data modyfikacji” i ” data dostępu.”W niektórych sytuacjach może być konieczna zmiana zmodyfikowanego, utworzonego lub ostatnio uzyskanego znacznika czasu pliku lub folderu.

na przykład musiałem zmienić znacznik czasu niektórych plików, aby przetestować metodę synchronizacji Robocopy podczas pisania artykułu na temat porównywania i synchronizacji folderów. Inni użytkownicy mogą potrzebować zmienić datę lub godzinę pliku w celu utworzenia kopii zapasowej lub archiwizacji.

zobaczmy kilka metod zmiany daty utworzenia, daty modyfikacji lub daty ostatniego dostępu do plików w tym artykule.

Zmień Znacznik Czasu pliku lub folderu

  • za pomocą PowerShell (wiersz poleceń)
  • za pomocą NirCmd (wiersz poleceń)
  • za pomocą BulkFileChanger (GUI)
  • za pomocą zmieniacza atrybutów (GUI)

zmiana daty utworzenia pliku, ostatniego dostępu lub modyfikacji

za pomocą PowerShell

aby zmienić datę pliku za pomocą PowerShell, oto polecenia, które musisz uruchomić:

Zmień datę utworzenia/znacznik czasu pliku o nazwie log1.txt:

(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")

Zmiana ostatniej daty zapisu / znacznika czasu pliku o nazwie log1.txt:

(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")

Zmień ostatnią dostępną datę/znacznik czasu pliku o nazwie log1.txt:

(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")

Zmień datę / znacznik czasu wszystkich plików w folderze o nazwie Test:

aby zmienić znacznik czasu wszystkich plików w folderze, użyj następującej składni:

Get-ChildItem -force d:\test\ * | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}

zauważ, że powyższe polecenie zmienia znacznik czasu dla każdego pliku i podfolderu w folderze. Aby zastosować zmianę tylko dla plików (tj. wykluczyć podfoldery), użyj tej składni:

Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.CreationTime = ("3 August 2019 17:00:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastWriteTime = ("3 August 2019 17:10:00")}Get-ChildItem -force d:\test\ * | Where-Object {! $_.PSIsContainer} | ForEach-Object{$_.LastAccessTime = ("3 August 2019 17:10:00")}

Zmień datę ostatniego zapisu / znacznik czasu folderu „”

(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")

Wyświetlanie daty utworzenia, modyfikacji i ostatniego dostępu wszystkich plików w folderze

aby wyświetlić datę modyfikacji, datę utworzenia i datę ostatniego zapisu wszystkich plików w folderze, użyj następującej składni wiersza poleceń:

Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime

(lub)

foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}

zobaczysz wyjście takie jak to:

"log1.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log2.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log3.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00"log4.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00

Zmień datę lub znacznik czasu ostatnio zmodyfikowanego pliku za pomocą powershell

za pomocą NirCmd od Nirsoft

za pomocą NirCmd, wielofunkcyjnego narzędzia wiersza poleceń od Nirsoft.net, możesz zmienić datę pliku i znacznik czasu.

oto składnia wiersza poleceń do zmiany znacznika czasu Pliku za pomocą NirCmd:

nircmd.exe setfiletime {Modified Date} {Accessed Date}
  • pierwszym parametrem może być pojedyncza nazwa pliku lub ciąg znaków wieloznacznych.
  • parametry daty muszą być podane w następującym formacie: „dd-mm-yyyy hh:mm:ss„.
  • jeśli nie podano parametru date lub podano pusty łańcuch („”), data nie zostanie zmieniona.
  • jeśli podasz "now" jako parametr daty, zostanie użyta bieżąca data i godzina.

przykłady

nircmd.exe setfiletime "d:\test\log1.txt" "03/08/2019 17:00:00" "" "03/08/2019 17:10:00"nircmd.exe setfiletime "d:\test\log2.txt" now now nownircmd.exe setfiletime "d:\test\log3.txt" now "" nownircmd.exe setfiletime "d:\test\log4.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" now

aby zmienić znacznik czasu wszystkich plików tekstowych w folderze, oto składnia wiersza poleceń:

nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"

Korzystanie BulkFileChanger z Nirsoft

BulkFileChanger jest kolejnym użytecznym narzędziem z Nirsoft.net które mogą modyfikować czas tworzenia, modyfikowania lub uzyskiwania dostępu do jednego lub wielu plików. Może również masowo zmieniać atrybuty plików (Tylko do odczytu, Ukryte, systemowe).

Uruchom BulkFileChanger i dodaj do niego pliki. Podczas dodawania plików do listy możesz dodać pliki w podfolderach i odpowiednio ustawić poziom rekurencji.

Zmień datę lub znacznik czasu ostatnio zmodyfikowanego pliku bulkfilechanger

Wybierz wszystkie pliki i kliknij Zmień czas/atrybuty z menu Akcja.

możesz najpierw odznaczyć czas określony w GMT, ponieważ większość z nas woli wprowadzać czas lokalny, a nie GMT.

wprowadź utworzoną, zmodyfikowaną lub dostępną datę / godzinę. Aby wypełnić aktualny czas we wszystkich polach, kliknij przycisk Wypełnij aktualny czas poniżej.

Zmień datę ostatnio zmodyfikowanego pliku lub znacznik czasu bulkfilechanger

w przypadku obrazów pobranych z aparatu pole EXIF lub metadane zawiera pole Data wykonania, które jest oddzielone od danych zmodyfikowanych/utworzonych w systemie NTFS. Możesz wyświetlić dane EXIF z właściwości pliku JPG lub za pomocą narzędzia ExifDataView z Nirsoft.net.

Zmień datę ostatnio zmodyfikowanego pliku lub znacznik czasu bulkfilechanger

to powiedziawszy, BulkFileChanger pozwala również zmienić datę podjętą znacznik czasu (metadane EXIF). Aby zmienić metadane daty, kliknij przycisk nie zmieniaj i wybierz odpowiednią opcję.

Zmień datę ostatnio zmodyfikowanego pliku lub znacznik czasu bulkfilechanger

czas generowany przez EXIF odpowiada dacie pobranych metadanych, a to pole jest wyświetlane w kolumnie Data Eksploratora plików. Ponadto wiele programów używa tej wartości jako oficjalnej daty / godziny zdjęcia.

zauważ, że możesz zmienić datę EXIF obrazu z aparatu tylko wtedy, gdy wartości daty/czasu już istnieją wewnątrz .pliki jpg. BulkFileChanger nie może dodawać nowych pól do danych EXIF.

i opcjonalnie można również skopiować znacznik czasu z czasu zmodyfikowanego, utworzonego, uzyskanego, czasu wygenerowanego przez wyjście, czasu zapisanego przez wyjście lub czasu zmodyfikowanego przez wyjście i automatycznie zastosować to samo do innych pól daty.

obsługa wiersza poleceń

BulkFileChanger obsługuje również operacje z wiersza poleceń, dzięki czemu nie trzeba otwierać GUI za każdym razem. Sprawdź stronę domową BulkFileChanger, aby uzyskać pomoc z wiersza poleceń/listę obsługiwanych argumentów.

zmieniacz atrybutów

zmieniacz atrybutów jest doskonałym darmowym programem, który może wykonać następujące czynności:

  • zmodyfikuj atrybuty pliku.
  • Zmień nazwy plików, rozszerzeń plików lub folderów na wielkie litery, małe lub wielkie litery.
  • manipuluj datą i godziną plików i folderów.
  • Modyfikuj informacje o dacie i godzinie zapisane na zdjęciach cyfrowych. Możesz dodawać lub odejmować wartości, a nawet synchronizować je z datą i godziną pliku.
  • wykluczanie lub dołączanie obiektów na podstawie wielu kryteriów, takich jak atrybuty, data, czas, Rozmiar oraz symbole wieloznaczne nazwy pliku lub folderu.
  • tryb symulacji oferuje podgląd wszystkich modyfikacji w oknie szczegółowego raportowania, zanim zostaną zastosowane. Jest to bezpieczna opcja, dzięki której można przeprowadzić próbę suchą.

możesz pobrać zmieniacz atrybutów z https://www.petges.lu/

po zainstalowaniu programu wystarczy wybrać plik lub folder lub wiele elementów i wybrać pozycję menu kontekstowego Zmień atrybuty.

zmieniacz atrybutów Zmień datę znacznika czasu pliku

Zmień datę i znaczniki czasu dla wybranych plików i/lub folderów. Jeśli zamierzasz korzystać z zaawansowanych operacji (filtrowania), lepiej byłoby najpierw uruchomić go w trybie symulacji, aby upewnić się, że wynik jest doskonały.

zmieniacz atrybutów Zmień datę znacznika czasu pliku

zmieniacz atrybutów rejestruje również akcje (każdą modyfikację pliku i folderu) w oddzielonym tabulatorami pliku tekstowym, który można zaimportować w programie Excel.

Leave a Reply

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.