Windows opprettholder tre forskjellige dato / tidsstempler for hver fil og mappe. De er «Dato Opprettet, «»Dato Endret,» og » Dato Åpnet.»Du må kanskje endre det endrede, opprettede eller sist brukte tidsstempelet for en fil eller mappe i noen situasjoner.
for eksempel måtte jeg endre tidsstempel for noen filer for å teste Robocopy sync-metoden når jeg skrev en artikkel om mappe sammenlign og synkronisering. Andre brukere må kanskje endre dato eller klokkeslett for en fil for sikkerhetskopiering eller arkivering.
La oss se noen metoder for å endre opprettet dato, endret dato eller sist åpnet dato for filer i denne artikkelen.
Endre Fil Eller Mappe Tidsstempel
- Bruke PowerShell (kommandolinje)
- Bruke Nircmd (kommandolinje)
- Bruke BulkFileChanger (GUI)
- Bruke Attributt Changer (GUI)
Endre Filopprettelse, Sist Åpnet Eller Endret Dato
Ved Hjelp Av PowerShell
for å endre fildatoen ved Hjelp Av PowerShell, her er kommandoene du må kjøre:
Endre opprettelsesdato/tidsstempel for en fil som heter log1.txt:
(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")
Endre siste skrivedato / tidsstempel for en fil som heter log1.txt:
(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")
Endre siste tilgjengelige dato/tidsstempel for en fil med navnet log1.txt:
(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")
Endre dato / tidsstempel for alle filer I en mappe Som heter Test:
hvis du vil endre tidsstempel for alle filer i en mappe, bruker du følgende syntaks:
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")}
Merk at kommandoen ovenfor endrer tidsstempelet for hver fil og undermappe i en mappe. Hvis du vil bruke endringen bare for filer (dvs. utelate undermapper), bruk denne syntaksen:
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")}
Endre siste skrivedato / tidsstempel for En «Mappe»
(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")
Vis Opprettet, Endret og sist åpnet dato for alle filer i en mappe
hvis du vil vise datoen endret, opprettet dato og dato sist skrevet data for alle filer i en mappe, bruker du følgende kommandolinjesyntaks:
Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime
(eller)
foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}
Du vil se en utgang som dette:
"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
Ved Hjelp Av NirCmd Fra Nirsoft
Ved Hjelp Av NirCmd, en multi-purpose kommandolinjeverktøy Fra Nirsoft.net, kan du endre fil dato og tidsstempel.
her er kommandolinjens syntaks for å endre filens tidsstempel ved Hjelp Av NirCmd:
nircmd.exe setfiletime {Modified Date} {Accessed Date}
- den første parameteren kan være et enkelt filnavn eller jokertegnstreng.
- datoparametrene må angis i følgende format: «
dd-mm-yyyy hh:mm:ss
«. - hvis en datoparameter ikke er angitt, eller du angir en tom streng ( «» ), endres ikke datoen.
- hvis du angir
"now"
som datoparameter, brukes gjeldende dato og klokkeslett.
Eksempler
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
for å endre tidsstempel for alle tekstfiler i en mappe, her er kommandolinjens syntaks:
nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"
Bruke BulkFileChanger Fra Nirsoft
BulkFileChanger er et annet nyttig verktøy fra Nirsoft.net det kan endre opprettet, endret eller åpnet tid for en eller flere filer. Det kan også endre filattributtene (Skrivebeskyttet, Skjult, System) en masse.
Start BulkFileChanger og legg til filene i den. Når du legger til filer i listen, kan du velge å legge til filer i undermapper og angi rekursjonsnivået tilsvarende.
Velg alle filer, og klikk Endre Tid / Attributter Fra Handling-menyen.
Du vil kanskje fjerne Merket For Tiden er angitt I GMT først, da de fleste av oss foretrekker å legge inn lokal tid i stedet FOR GMT.
Skriv Inn Opprettet, Endret eller Åpnet dato / klokkeslett. For å fylle opp gjeldende tid i alle feltene, klikk På Fyll Gjeldende Tid knappen nedenfor.
FOR bilder tatt fra et kamera inneholder EXIF-feltet eller metadatafeltet datofeltet, som er atskilt fra NTFS-datoendrede/opprettede data. DU kan vise EXIF-data fra JPG-filens egenskaper eller Bruke exifdataview verktøyet fra Nirsoft.net.
Når Det er sagt, Lar BulkFileChanger deg også til å endre Dato Tatt tidsstempel (EXIF metadata). For å endre dato metadata, klikk På no Change-knappen, og velg det aktuelle alternativet.
EXIF-Generert tid tilsvarer Datoen Tatt metadata, og dette feltet vises Under Kolonnen Dato For Filutforsker. Også mange programmer bruker denne verdien som offisiell dato / klokkeslett for bildet.
Merk at DU bare kan endre EXIF-datoen for et kamerabilde hvis dato/klokkeslett-verdiene allerede finnes inne i bildet .jpg-filer. BulkFileChanger kan ikke legge til nye felt I EXIF-data.
og eventuelt kan du også kopiere tidsstempel Fra Endret, Opprettet, Åpnet, EXIT-Generert Tid, EXIT – Lagret Tid, ELLER EXIT – Endret Tid og bruke det samme til andre datofelt automatisk.
Kommandolinjestøtte
BulkFileChanger støtter også kommandolinjeoperasjoner, slik at du ikke trenger å åpne GUI hver gang. Sjekk Ut BulkFileChanger hjemmeside for kommandolinjehjelp / listen over argumenter som støttes.
Attributt Changer
Attributt Changer er et utmerket freeware program som kan gjøre følgende:
- Endre filattributter.
- Endre fil-eller filtype-eller mappenavn til store bokstaver, små eller store bokstaver.
- Manipuler dato og klokkeslett for filer og mapper.
- Endre dato og klokkeslett som er lagret i digitale bilder. Du kan legge til eller trekke fra verdier og selv synkronisere med fil dato og klokkeslett.
- Utelat eller inkluder objekter basert på flere kriterier, for eksempel attributter, dato, klokkeslett, størrelse og jokertegn for fil-eller mappenavn.
- En Simuleringsmodus har en forhåndsvisning av alle endringer i et detaljert rapporteringsvindu før de tas i bruk. Det er et trygt alternativ som du kan utføre en tørr løp.
Du kan laste Ned Attributt Changer fra https://www.petges.lu/
etter at du har installert programmet, er alt du trenger å gjøre, å velge en fil eller mappe eller flere elementer og velge Kontekstmenyen endre Attributter.
Endre dato og tidsstempler for den valgte filen(e) og/eller mappen(e). Hvis Du skal bruke Avanserte (filter) operasjoner, ville det være bedre å kjøre Det i Simuleringsmodus først for å sikre at resultatet er perfekt.
Attributt Changer logger også og handlingene (hver fil og mappe modifikasjon) i en tabulatordelt tekstfil som kan importeres I Excel.