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
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ță.
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.
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.
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.
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.
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.
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.