2011-06-03 18:41:33 +0000 2011-06-03 18:41:33 +0000
80
80

Jak zmienić znacznik czasu w pliku?

Possible Duplicate: How to modify timestamp in a dll or exe? Windows equivalent of the Linux command ‘touch’?

How can I set the timestamp for a file via the commandline to a specific date?

My specific situation is Windows 7.

Odpowiedzi (5)

100
100
100
2011-06-03 20:49:22 +0000

Ze względu na odpowiedź Williama Jacksona , znalazłem podobne pytanie na Stack Overflow .

przyjęta odpowiedź stwierdza użycie Powershella i tych komend:

$(Get-Item ).creationtime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastaccesstime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastwritetime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")

Edit

Dwa przykłady:

(Ten jest z komentarza: ) Ustawienie czasu ostatniego dostępu do pliku aaa.csv na czas bieżący:

$(Get-Item aaa.csv).lastwritetime=$(Get-Date)

Ustawienie czasu utworzenia pliku foo.txt na 24 listopada 2015 r. na godzinę 6:00:

$(Get-Item foo.txt).creationtime=$(Get-Date "11/24/2015 06:00 am")
41
41
41
2011-06-03 19:50:18 +0000

Zobacz odpowiedzi na to pytanie .

W szczególności, można to zrobić natywnie z:

copy /b filename.ext +,,

Ustawi to znacznik czasu na aktualny czas. Dokumentacja dla polecenia copy jest na TechNet .

Przecinki wskazują pominięcie parametru Destination.

25
25
25
2011-06-03 23:30:45 +0000

Nirsoft na ratunek: wypróbuj narzędzie darmowego oprogramowania nircmd . Jest to zestaw przydatnych narzędzi w jednym małym programie z linii poleceń. Jedna z komend pozwala na określenie jednego lub obu programów czasu utworzonego i modyfikowanego, w następujący sposób:

nircmd.exe setfiletime “c:\temp\myfile.txt” “24-06-2003 17:57:11” “22-11-2005 10:21:56”.

17
17
17
2011-06-03 21:04:47 +0000

Używając Cygwina, aby ustawić znacznik czasu test.txt na 31 stycznia 2000 r. na 00:01.00:

touch -t 200001310001.00 test.txt
1
1
1
2011-06-03 19:34:27 +0000

Zapoznaj się z poniższą stroną internetową: http://www.stevemiller.net/apps/

Skrzynka narzędziowa Win32 Console Toolbox zawiera narzędzie o nazwie ‘touch’, które umożliwia modyfikację czasu na jednym lub kilku plikach. Sądzę, że działa ono jednak tylko z amerykańskimi czasami formatu.