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

Hoe kan ik de tijdstempel van een bestand wijzigen?

Mogelijk duplicaat: Hoe wijzig ik de tijdstempel in een dll of exe? Windows-equivalent van het Linux-commando ‘touch’?

Hoe kan ik de tijdstempel van een bestand via de opdrachtregel instellen op een specifieke datum?

Mijn specifieke situatie is Windows 7.

Antwoorden (5)

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

Vanwege William Jackson’s antwoord vond ik een soortgelijke vraag op Stack Overflow ](https://stackoverflow.com/questions/582553/how-do-i-programatically-change-the-create-modify-access-date-on-a-file).

In het aanvaarde antwoord staat dat Powershell moet worden gebruikt en deze opdrachten:

$(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

Twee voorbeelden:

(Deze is uit het commentaar: ) Stel de laatste toegangstijd voor een bestand aaa.csv in op de huidige tijd:

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

Stel de aanmaaktijd van een bestand foo.txt in op 24 november 2015, om 6:00 uur:

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

Zie de antwoorden op deze vraag .

Specifiek kan dit worden gedaan met:

copy /b filename.ext +,,

Dit stelt de tijdstempel in op de huidige tijd. Documentatie voor de opdracht copy is op TechNet .

De komma’s geven het weglaten van de parameter Bestemming aan.

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

Nirsoft ter redding: probeer het freeware-gereedschap nircmd . Het is een heleboel nuttig gereedschap in één klein opdrachtregelprogramma. Met een van de commando’s kunt u een of beide van gecreëerde tijd en gewijzigde tijd opgeven, zoals dit:

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

Met behulp van Cygwin, om de tijdstempel van test.txt in te stellen op 31 januari 2000, om 00:01.00 uur:

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

Bekijk de volgende webpagina: http://www.stevemiller.net/apps/ ](http://www.stevemiller.net/apps/)

De Win32 Console Toolbox bevat een hulpprogramma genaamd ‘touch’ waarmee u de tijden op een of meer bestanden kunt aanpassen. Ik geloof echter dat het alleen werkt met Amerikaanse opmaaktijden.