Możliwa duplikat:
Jak zmodyfikować znacznik czasu w dll lub exe?
Odpowiednik systemu Windows „dotyk” w systemie Windows?
Jak ustawić znacznik czasu dla pliku za pomocą wiersza polecenia na określoną datę?
Moja konkretna sytuacja to Windows 7.
windows
timestamp
sysinternals
Joseph Hansen
źródło
źródło
touch
który ustawia znacznik czasu pliku na bieżący czas.touch
, mógłbym podać datę. en.wikipedia.org/wiki/Touch_(Unix) . Coś jest nie tak z automatycznym łączeniem, upewnij się, że masz oba nawiasy.man touch
. Nauczyłeś mnie czegoś nowego.Odpowiedzi:
Z powodu odpowiedzi Williama Jacksona znalazłem podobne pytanie na temat przepełnienia stosu .
W zaakceptowanych odpowiedź stany użyć PowerShell, a te polecenia:
Edytować
Dwa przykłady:
(Ten pochodzi z komentarzy :) Ustaw czas ostatniego dostępu do pliku
aaa.csv
na aktualny czas:Ustaw czas utworzenia pliku
foo.txt
na 24 listopada 2015 r. O godzinie 6:00:źródło
powershell $(Get-Item aaa.csv).lastwritetime=$(Get-Date)
Zobacz odpowiedzi na to pytanie .
W szczególności można to zrobić natywnie za pomocą:
Spowoduje to ustawienie znacznika czasu na bieżący czas.
Dokumentacja
copy
polecenia znajduje się w witrynie TechNet .źródło
+,,
? Skąd mam wiedzieć, na którą datę ma być ustawiona?pushd FILEDIR
, przedpopd
Nirsoft na ratunek: wypróbuj darmowe narzędzie nircmd . Jest to garść przydatnych narzędzi w jednym małym programie wiersza poleceń. Jedno z poleceń umożliwia określenie jednego lub obu utworzonych i zmodyfikowanych czasów :
źródło
Za pomocą Cygwin ustaw znacznik czasu testu.txt na 31 stycznia 2000 r. O godzinie 00: 01.00:
źródło
touch -t 201608221400 filename
aby ustawić go na 22.08.2016 14:00:00.Sprawdź następującą stronę: http://www.stevemiller.net/apps/
Przybornik konsoli Win32 zawiera narzędzie o nazwie „dotyk”, które pozwala modyfikować czasy w jednym lub kilku plikach. Uważam jednak, że działa tylko z czasami formatu amerykańskiego.
źródło