cum se schimbă Data fișierului sau marcajul de timp în Windows

Windows menține trei date/marcaje de timp diferite pentru fiecare fișier și folder. Acestea sunt „data creată”, „data modificată” și ” data accesată.”Este posibil să trebuiască să schimbați marca de timp modificată, creată sau ultima accesată a unui fișier sau folder în anumite situații.

de exemplu, a trebuit să schimb marcajul de timp al unor fișiere pentru a testa metoda de sincronizare Robocopy atunci când scriu un articol despre compararea și sincronizarea folderelor. Este posibil ca alți utilizatori să fie nevoiți să schimbe data sau ora unui fișier în scopuri de backup sau arhivare.

să vedem câteva metode pentru a schimba data creată, data modificată sau data ultimei accesări a fișierelor din acest articol.

schimbați marcajul de timp al fișierului sau folderului

  • folosind PowerShell (linia de comandă)
  • folosind NirCmd (linia de comandă)
  • folosind BulkFileChanger (GUI)
  • folosind schimbătorul de atribute (GUI)

modificați crearea fișierului, ultima dată accesată sau modificată

folosind PowerShell

pentru a schimba data fișierului folosind PowerShell, iată comenzile pe care trebuie să le executați:

schimbați data/marca de timp a creării unui fișier numit log1.txt:

(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")

modificați ultima dată de scriere / marcă de timp a unui fișier numit log1.txt:

(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")

modificați ultima dată/marcă de timp accesată a unui fișier numit log1.txt:

(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")

Modificarea datei / marcajului de timp al tuturor fișierelor dintr-un folder numit Test:

pentru a modifica marcajul de timp al tuturor fișierelor dintr-un folder, utilizați următoarea sintaxă:

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

rețineți că comanda de mai sus modifică marcajul de timp pentru fiecare fișier și subfolder dintr-un folder. Pentru a aplica modificarea numai pentru fișiere( adică, exclude sub-foldere), utilizați această sintaxă:

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

schimbați ultima dată de scriere / marcă de timp a unui „Folder”

(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")

vizualizarea datelor create, modificate și ultima dată accesată a tuturor fișierelor dintr-un folder

pentru a vizualiza data modificării, data creării și data ultimei date scrise pentru toate fișierele dintr-un folder, utilizați următoarea sintaxă din linia de comandă:

Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime

(sau)

foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}

veți vedea o ieșire ca aceasta:

"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

modificați ultima dată sau marcă de timp a fișierului modificat folosind powershell

folosind NirCmd de la Nirsoft

folosind NirCmd, un instrument de linie de comandă multifuncțional de la NirSoft.net, puteți schimba data fișierului și marca de timp.

aici este sintaxa liniei de comandă pentru a schimba timestamp fișier folosind NirCmd:

nircmd.exe setfiletime {Modified Date} {Accessed Date}
  • primul parametru poate fi un singur nume de fișier sau șir wildcard.
  • parametrii datei trebuie specificați în următorul format: „dd-mm-yyyy hh:mm:ss„.
  • dacă un parametru de dată nu este specificat sau specificați un șir gol („”), data nu va fi modificată.
  • dacă specificați "now" ca parametru data, data și ora curente vor fi utilizate.

Exemple

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

pentru a schimba marcajul de timp al tuturor fișierelor text dintr-un folder, iată sintaxa liniei de comandă:

nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"

utilizarea BulkFileChanger de la Nirsoft

BulkFileChanger este un alt instrument util de la Nirsoft.net care poate modifica timpul creat, modificat sau accesat al unuia sau mai multor fișiere. Se poate schimba, de asemenea, atributele de fișier (Read-Only, ascunse, sistem) în masă.

porniți BulkFileChanger și adăugați fișierele în el. Când adăugați fișiere în listă, puteți alege să adăugați fișiere în sub-foldere și să setați nivelul de recursivitate în consecință.

modificare data ultimei modificări a fișierului sau marca de timp bulkfilechanger

Selectați toate fișierele și faceți clic pe Modificare oră/atribute din meniul Acțiune.

poate doriți să debifați ora este specificat în GMT în primul rând, ca cele mai multe dintre noi prefera introducerea ora locală, mai degrabă decât GMT.

introduceți data/ora creată, modificată sau accesată. Pentru a completa ora curentă în toate câmpurile, faceți clic pe butonul completați ora curentă de mai jos.

schimbați ultima modificare a datei fișierului sau a marcajului de timp bulkfilechanger

pentru imaginile preluate de pe o cameră, câmpul EXIF sau metadate conține câmpul Data luată, care este separat de datele modificate/create de NTFS. Puteți vizualiza datele EXIF din proprietățile fișierului JPG sau utilizând utilitarul ExifDataView din Nirsoft.net.

modificați ultima dată a fișierului modificat sau marcajul de timp bulkfilechanger

acestea fiind spuse, BulkFileChanger vă permite, de asemenea, să modificați data luată timestamp (metadate EXIF). Pentru a modifica metadatele datei, faceți clic pe butonul Fără modificare și selectați opțiunea corespunzătoare.

modificare data ultimei modificări a fișierului sau marca de timp bulkfilechanger

timpul generat de EXIF corespunde datei luate metadate, iar acest câmp este afișat sub coloana dată din File Explorer. De asemenea, multe programe folosesc această valoare ca dată/oră oficială a imaginii.

rețineți că puteți modifica data EXIF a unei imagini a camerei numai dacă valorile de dată/oră există deja în interiorul .fișiere jpg. BulkFileChanger nu poate adăuga câmpuri noi în datele EXIF.

și, opțional, puteți, de asemenea, să copiați marca de timp din timpul modificat, creat, accesat, generat de ieșire, timpul stocat de ieșire sau timpul modificat de ieșire și să îl aplicați automat altor câmpuri de dată.

suport pentru linia de comandă

BulkFileChanger acceptă, de asemenea, operațiunile din linia de comandă, astfel încât să nu trebuie să deschideți GUI de fiecare dată. Check out pagina BulkFileChanger pentru linia de comandă ajutor/lista de argumente acceptate.

atribut Changer

atribut Changer este un program freeware excelent, care poate face următoarele:

  • modificați atributele fișierului.
  • schimbați numele fișierelor sau extensiilor de fișiere sau folderelor pentru a majuscula, minuscule sau majuscule.
  • manipulați data și ora fișierelor și folderelor.
  • Modificați data și ora informațiilor stocate în fotografiile digitale. Puteți adăuga sau scădea valori și chiar sincroniza cu data și ora fișierului.
  • excludeți sau includeți obiecte pe baza mai multor criterii, cum ar fi atributele, data, ora, dimensiunea și metacaracterele numelui fișierului sau folderului.
  • un mod de simulare oferă o previzualizare a tuturor modificărilor într-o fereastră de raportare detaliată înainte de a fi aplicate. Este o opțiune sigură cu care puteți efectua o alergare uscată.

puteți descărca Attribute Changer din https://www.petges.lu/

după instalarea programului, tot ce trebuie să faceți este să selectați un fișier sau un folder sau mai multe elemente și să alegeți intrarea din meniul contextual modificare atribute.

atribute schimbător schimbați data marcajului de timp al fișierului

Modificați data și marcajele de timp pentru fișierele și/sau folderele selectate. Dacă aveți de gând să utilizați operații avansate (filtru), ar fi mai bine să o rulați mai întâi în modul de simulare pentru a vă asigura că rezultatul este perfect.

atribute changer Schimbare fișier timestamp data

atribut Changer, de asemenea, jurnalele și acțiunile (fiecare fișier și folder modificare) într-un fișier text delimitat-tab care pot fi importate în Excel.

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.