Windows ylläpitää kolmea eri päivämäärä / aikaleima jokaiselle tiedostolle ja kansiolle. Ne ovat ”Date Created”, ” Date Modified ”ja” Date Accessed.”Saatat joutua muuttamaan muokattua, luotua tai viimeksi käytettyä aikaleimaa tiedoston tai kansion joissakin tilanteissa.
esimerkiksi, jouduin muuttamaan aikaleimaa joidenkin tiedostojen testata Robocopy sync menetelmä kirjoitettaessa artikkeli kansio vertailla ja synkronointi. Muut käyttäjät saattavat joutua muuttamaan tiedoston päivämäärää tai kellonaikaa varmuuskopiointia tai arkistointia varten.
Katsotaanpa joitakin menetelmiä muuttaa luotu päivämäärä, muokattu päivämäärä, tai viimeksi näytetty päivämäärä tiedostoja tässä artikkelissa.
Muuta tiedoston tai kansion aikaleimaa
- käyttäen Powershellia (komentorivi)
- käyttäen NirCmd: tä (komentorivi)
- käyttäen BULKFILECHANGERIA (GUI)
- käyttäen Attribuuttinvaihtajaa (GUI)
Muuta tiedoston luontia, viimeksi käytetty tai muutettu päivämäärä
käyttäen Powershellia
muuttaaksesi tiedostopäivää Powershellilla, tässä ovat komennot, jotka sinun täytyy suorittaa:
muuta log1-nimisen tiedoston luontipäivämäärä/aikaleima.txt:
(Get-Item "D:\Test\log1.txt").CreationTime=("3 August 2019 17:00:00")
muuta log1-nimisen tiedoston viimeistä kirjoituspäivää/aikaleimaa.txt:
(Get-Item "D:\Test\log1.txt").LastWriteTime=("3 August 2019 17:10:00")
muuta log1-nimisen tiedoston viimeisintä näytettyä päiväystä / aikaleimaa.txt:
(Get-Item "D:\Test\log1.txt").LastAccessTime=("3 August 2019 17:10:00")
muuta kaikkien Tiedostojen päiväys/aikaleima kansiossa nimeltä Test:
jos haluat muuttaa kaikkien kansion tiedostojen aikaleiman, käytä seuraavaa syntaksia:
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")}
huomaa, että yllä oleva komento muuttaa jokaisen tiedoston ja alikansion aikaleiman. Jos haluat soveltaa muutosta vain tiedostoihin (eli jättää alikansiot pois), käytä tätä syntaksia:
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")}
Vaihda ”- kansion viimeinen kirjoituspäivä/aikaleima”
(Get-Item "D:\Test\").LastWriteTime=("3 August 2019 17:00:00")
Näytä kansion
kaikkien tiedostojen luotu, muutettu ja viimeksi käytetty päivämäärä nähdäksesi muutetun, luodun ja viimeisen kirjoitetun tiedon kansion kaikille tiedostoille, käytä seuraavaa komentorivin syntaksia:
Get-ChildItem -force "D:\Test\" | Select-Object Name, CreationTime, LastWriteTime, LastAccessTime
(tai)
foreach ($objFile in Get-ChildItem "D:\Test\*.*") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime + ' | ' + $objFile.LastWriteTime + ' | ' + $objFile.LastAccessTime}
näet tällaisen ulostulon.:
"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
käyttäen Nirsoft
käyttäen NirCmd: tä, joka on Nirsoftin monikäyttöinen komentorivityökalu.net, voit muuttaa tiedoston päivämäärä ja aikaleima.
tässä on komentorivin syntaksi, jolla tiedoston aikaleimaa voidaan muuttaa NirCmd: n avulla:
nircmd.exe setfiletime {Modified Date} {Accessed Date}
- ensimmäinen parametri voi olla yksittäinen tiedostonimi tai yleismerkkijono.
- päivämääräparametrit on ilmoitettava seuraavassa muodossa: ”
dd-mm-yyyy hh:mm:ss
”. - jos date-parametria ei ole annettu tai määrität tyhjän merkkijonon (””), päivämäärää ei muuteta.
- jos määrität päivämääräparametriksi
"now"
, käytetään nykyistä päivämäärää ja kellonaikaa.
Examples
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
to change the timestamp of all text files in a folder, here ’ s the command-line syntax:
nircmd.exe setfiletime "d:\test\*.txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00"
Bulkfilechangerin käyttäminen Nirsoftilta
BulkFileChanger on toinen hyödyllinen työkalu Nirsoft.net joka voi muuttaa yhden tai useamman tiedoston luotua, muokattua tai käytettyä aikaa. Se voi myös muuttaa tiedoston attribuutteja (Vain luku, Piilotettu, järjestelmä) massoittain.
Käynnistä BulkFileChanger ja lisää tiedostot siihen. Kun lisäät tiedostoja luetteloon, voit lisätä tiedostoja alikansioihin ja asettaa rekursiotason sen mukaisesti.
Valitse kaikki tiedostot ja napsauta Muuta aikaa/määritteitä Toiminto-valikosta.
haluat ehkä poistaa valinnan GMT: stä, koska useimmat meistä syöttävät mieluummin paikallista aikaa kuin GMT: tä.
syötä luotu, muokattu tai käytetty päivämäärä/aika. Täytä nykyinen aika kaikissa kentissä napsauttamalla alla olevaa täytä nykyinen aika-painiketta.
kamerasta otettujen kuvien osalta EXIF – tai metadata-kenttä sisältää otetun päivämäärän kentän, joka on erillään NTFS: n muokatusta/luodusta datasta. Voit tarkastella EXIF-tietoja JPG-tiedoston ominaisuuksista tai ExifDataView-apuohjelman avulla Nirsoft.net.
tämä sanoi, BulkFileChanger voit myös muuttaa päivämäärä otettu aikaleima (EXIF metatiedot). Jos haluat muuttaa päivämäärän metatietoja, Napsauta ei muuta-painiketta ja valitse sopiva vaihtoehto.
EXIF – luotu aika vastaa otettua metatietoa, ja tämä kenttä näkyy File Explorerin Date-sarakkeessa. Myös monet ohjelmat käyttävät tätä arvoa kuvan virallisena päivämääränä/kellonaikana.
huomaa, että voit muuttaa kameran kuvan EXIF-päivämäärää vain, jos päivämäärä/aika-arvot ovat jo olemassa kameran sisällä .jpg-tiedostoja. BulkFileChanger ei voi lisätä uusia kenttiä EXIF-tietoihin.
ja valinnaisesti voit myös kopioida aikaleiman muokatusta, luodusta, käytetystä, poistumisajan tuottamasta ajasta, tallennetusta poistumisajankohdasta tai muutetusta ajasta ja soveltaa samaa muihin päivämääräkenttiin automaattisesti.
Komentorivituki
BulkFileChanger tukee myös komentorivitoimintoja, jotta käyttöliittymää ei tarvitse avata joka kerta. Tutustu bulkfilechanger Kotisivu komentoriviohje/luettelo tuetuista argumenteista.
attribuutti vaihtaja
attribuutti vaihtaja on erinomainen ilmaisohjelma, joka voi tehdä seuraavaa:
- Muokkaa tiedoston attribuutteja.
- Muuta tiedoston tai tiedostopääteen tai kansioiden nimet isoilla, pienillä tai isoilla kirjaimilla.
- muokkaa tiedostojen ja kansioiden päivämäärää ja kellonaikaa.
- muokkaa digitaalisiin valokuviin tallennettuja päivämäärä-ja kellonaikatietoja. Voit lisätä tai vähentää arvoja ja jopa synkronoida tiedoston päivämäärä ja aika.
- sulje pois tai sisällytä objekteja useiden kriteerien perusteella, kuten attribuutit, päivämäärä, aika, koko ja tiedoston tai kansion nimi yleismerkit.
- simulointitilassa on kaikkien muutosten esikatselu yksityiskohtaisessa raportointiikkunassa ennen kuin ne otetaan käyttöön. Se on turvallinen vaihtoehto, jolla voit suorittaa kuivaharjoituksen.
voit ladata Attribuuttivaihtajan kohteesta https://www.petges.lu/
ohjelman asentamisen jälkeen sinun tarvitsee vain valita tiedosto tai kansio tai useita kohteita ja valita Muuta attribuutteja-kontekstivalikko.
muuta valittujen tiedostojen ja/tai kansioiden päiväystä ja aikaleimoja. Jos aiot käyttää edistyneitä (suodatin) toimintoja, olisi parempi ajaa se simulointitilassa ensin varmistaa lopputulos on täydellinen.
attribuutit Changer myös kirjaa ja toiminnot (jokainen tiedosto ja kansio muutos) sarkain rajattuun tekstitiedostoon, joka voidaan tuoda Excel.