Sådan ændres fildato eller tidsstempel i Windows - Winhelponline

How Change File Date

Windows opretholder tre forskellige dato / tidsstempler for hver fil og mappe. De er 'Dato oprettet', 'Dato modificeret' og 'Dato tilgået'. I nogle situationer skal du muligvis ændre den ændrede, oprettede eller sidst åbnede tidsstempel for en fil eller mappe.



For eksempel var jeg nødt til at ændre tidsstemplet for nogle filer for at teste Robocopy-synkroniseringsmetoden, når jeg skrev en artikel om mappe sammenligne og synkronisering. Andre brugere kan have brug for at ændre datoen eller klokkeslættet for en fil til sikkerhedskopiering eller arkivering.



Lad os se nogle metoder til at ændre den oprettede dato, den ændrede dato eller den sidst åbnede dato for filer i denne artikel.



Skift filoprettelse, senest tilgået eller ændret dato

Brug af PowerShell

For at ændre fildatoen ved hjælp af PowerShell er her de kommandoer, du skal køre:

Skift oprettelsesdato / tidsstempel for en fil med navnet log1.txt:



(Get-Item 'D:  Test  log1.txt'). CreationTime = ('3. august 2019 17:00:00')

Skift den sidste skrivedato / tidsstempel for en fil med navnet log1.txt:

(Get-Item 'D:  Test  log1.txt'). LastWriteTime = ('3. august 2019 17:10:00')

Skift den sidst tilgængelige dato / tidsstempel for en fil med navnet log1.txt:

(Get-Item 'D:  Test  log1.txt'). LastAccessTime = ('3. august 2019 17:10:00')

Skift dato / tidsstempel for alle filer i en mappe med navnet Test:

Brug følgende syntaks for at ændre tidsstemplet for alle filer i en mappe:

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')}

Bemærk, at ovenstående kommando ændrer tidsstemplet for hver fil og undermappe i en mappe. Brug denne syntaks for at anvende ændringen kun for filer (dvs. ekskludere undermapper):

Get-ChildItem -force d:  test  * | Hvor-objekt {! $ _. PSIsContainer} | ForEach-Object {$ _. CreationTime = ('3. august 2019 17:00:00')} Get-ChildItem -force d:  test  * | Hvor-objekt {! $ _. PSIsContainer} | ForEach-Object {$ _. LastWriteTime = ('3. august 2019 17:10:00')} Get-ChildItem -force d:  test  * | Hvor-objekt {! $ _. PSIsContainer} | ForEach-Object {$ _. LastAccessTime = ('3. august 2019 17:10:00')}

Skift den sidste skrivedato / tidsstempel for en 'mappe'

(Get-Item 'D:  Test '). LastWriteTime = ('3. august 2019 17:00:00')

Se Oprettet, ændret og sidst åbnet dato for alle filer i en mappe

Brug følgende kommandolinjesyntaks for at se den ændrede dato, den oprettede dato og datoen for sidst skrevne data for alle filer i en mappe:

Get-ChildItem -force 'D:  Test ' | Vælg-objektnavn, CreationTime, LastWriteTime, LastAccessTime

(eller)

foreach ($ objFile i Get-ChildItem 'D:  Test  *. *') '' '+ $ objFile.Name +' '

Du ser en output som denne:

'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

ændre sidst ændrede fildato eller tidsstempel ved hjælp af powershell


Brug af NirCmd fra Nirsoft

Ved brug af NirCmd , et multifunktionelt kommandolinjeværktøj fra Nirsoft.net, kan du ændre fildato og tidsstempel.

Her er kommandolinjens syntaks for at ændre filens tidsstempel ved hjælp af NirCmd:

nircmd.exe setfiletime [filnavn eller jokertegn] [Oprettet dato] {Ændret dato} {Adgangsdato}
  • Den første parameter kan være et enkelt filnavn eller en jokertegn.
  • Datoparametrene skal specificeres i følgende format: “dd-mm-åååå tt: mm: ss”, hvis der ikke er angivet en dataparameter, eller du angiver en tom streng (“”), ændres datoen ikke.
  • Hvis du angiver 'nu' som datoparameter, vil den aktuelle dato og tid blive brugt.

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 'nu nu nu nircmd.exe setfiletime' d:  test  log3.txt 'nu' nu nircmd.exe setfiletime 'd:  test  log4.txt' '03/08/2019 17:00:00 '' 03/08/2019 17:10:00 'nu

For at ændre tidsstemplet 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 '

Brug af BulkFileChanger fra Nirsoft

BulkFileChanger er et andet nyttigt værktøj fra Nirsoft.net kan ændre den oprettede, ændrede eller åbnede tid for en eller flere filer. Det kan også ændre filattributterne (skrivebeskyttet, skjult, system) en masse .

Start BulkFileChanger, og tilføj filerne til den. Når du tilføjer filer til listen, kan du valgfrit vælge at tilføje filer i undermapper og også indstille rekursionsniveauet i overensstemmelse hermed.

ændre sidst ændrede fildato eller tidsstempel bulkfilechanger

Vælg alle filer, og klik på Skift tid / attributter fra Handling menu.

Det kan være en god idé at fjerne markeringen af Tid er specificeret i GMT først, da de fleste af os foretrækker at indtaste lokal tid i stedet for GMT.

Indtast oprettet, ændret eller adgangs dato / tid. Klik på for at udfylde det aktuelle tidspunkt i alle felterne Udfyld aktuel tid knappen nedenfor.

ændre sidst ændrede fildato eller tidsstempel bulkfilechanger

For billeder taget fra et kamera indeholder EXIF ​​eller metadatafeltet Dato taget felt, som er adskilt fra NTFS's datoændrede / oprettede data. Du kan se EXIF-data fra JPG-filens egenskaber eller ved hjælp af ExifDataView hjælpeprogram fra Nirsoft.net.

ændre sidst ændrede fildato eller tidsstempel bulkfilechanger

Når det er sagt, giver BulkFileChanger dig også mulighed for at ændre Dato taget tidsstempel (EXIF-metadata). For at ændre datametadataene skal du klikke på Ingen ændring knappen, og vælg den relevante indstilling.

Det EXIF - genereret tid svarer til metadata for datoen, og dette felt vises under Dato kolonne i File Explorer. Mange programmer bruger også denne værdi som den officielle dato / tid for billedet.

Bemærk, at du kun kan ændre EXIF-datoen for et kamerabillede, hvis dato / klokkeslæt allerede findes i .jpg-filerne. BulkFileChanger kan ikke tilføje nye felter til EXIF-dataene.

Og eventuelt kan du også kopiere tidsstemplet fra Modified, Created, Accessed, EXIT - Generated Time, EXIT - Lagret tid eller EXIT - Modified Time og anvende det samme på andre datofelter automatisk.

Kommandolinjestøtte

BulkFileChanger understøtter også kommandolinjebetjeninger, så du ikke behøver at åbne GUI'en hver gang. Tjek ud BulkFileChanger startside for kommandoliniehjælp / listen over understøttede argumenter.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)