Az időbélyeg szerkesztése a Windows PowerShell használatával
- Kategória: Ablakok
A következő oktatóanyag bemutatja, hogyan lehet szerkeszteni a fájl időbélyegeit - létrehozás, utolsó hozzáférés és utolsó írás - a Windows PowerShell használatával.
A PowerShell a Microsoft Windows operációs rendszerének minden modern verziója. A Microsoft elmozdult a PowerShell-hez a Windows 10 parancssorától, de nem távolította el a parancssort.
A Windows 10 felhasználók és adminisztrátorok hozzáférhetnek mindkettőhöz, de a fejlesztés középpontjában egyértelműen a PowerShell áll.
A Windows és más operációs rendszerek fájljainak mindegyikéhez több időbélyeg tartozik. A fájlrendszer nyomon követi a fájlok létrehozásának idejét, az utolsó hozzáférési időt és az utolsó írási időt.
Az időbélyeg szerkesztése a Windows PowerShell használatával
Első lépésként el kell indítania a PowerShell ablakot. Érintse meg a Windows billentyűt, írja be a PowerShell fájlt, majd nyomja meg az Enter billentyűt. Vegye figyelembe, hogy ez elindítja a promptot az aktuális felhasználói fiók alatt. Ha magasabb szintű promptre van szüksége, például a mappák fájlidejének bélyegzőinek szerkesztéséhez, amelyekhez a felhasználó korlátozott hozzáféréssel rendelkezik, akkor tartsa lenyomva a Shift és Ctrl billentyűket is.
A három szükséges parancs a következő:
- $ (Get-Item FILENAME.EXT) .creationtime = $ (DATE)
- $ (Get-Item FILENAME.EXT) .lastaccesstime = $ (DATE)
- $ (Get-Item FILENAME.EXT) .lastwritetime = $ (DATE)
A három parancs megváltoztatja a fájl létrehozási, utolsó hozzáférési és utolsó írási időbélyegzőit, amikor azokat futtatja.
jegyzet : A legutóbbi hozzáférési idő alapértelmezés szerint nem engedélyezett a Windows összes támogatott verzióján a teljesítménygel kapcsolatos problémák miatt.
Néhány példa:
- $ (Get-Item test.txt) .creationtime = $ (Get-Date)
- $ (Get-Item test.txt) .lastaccesstime = $ (Get-Date '12 / 24/2011 07:15 am ')
Az első parancs beállítja a text.txt fájl létrehozási időbélyegét az aktuális dátumra és időre. A második parancs megváltoztatja az utolsó hozzáférési időt és dátumot 2011. december 24-ig, 7: 15-kor.
Vegye figyelembe, hogy a parancs megköveteli, hogy a fájl a PowerShell prompt aktuális könyvtárában legyen.
Hasznos parancsok
Hasznos lehet, ha felsorolja az aktuális mappa fájl időbélyegzőit a PowerShell parancs futtatása előtt és után. Ez megkönnyíti a még megváltoztatást igénylő fájlok megtalálását, valamint annak ellenőrzését, hogy a módosításokat helyesen alkalmazták-e.
Get-ChildItem-erő | Objektumválasztási mód, név, CreationTime, LastAccessTime, LastWriteTime | ft
A parancs felsorolja az aktuális elérési út összes fájlját és mappáját, és megjeleníti a táblában az egyes elemek létrehozásának idejét, utolsó hozzáférési idejét és utolsó írásidejét.
- -force ebben az összefüggésben rejtett és rendszerfájlokat tartalmaz a kimeneten.
- Az ft rövid a formátumtáblához.
Ha csak szüksége van az időbélyegző létrehozására, akkor futtassa Get-ChildItem-erő helyette.
A következő szkript az összes fájlon futtatja a műveletet.
$ modifyfiles = Get-ChildItem -force | Hol-objektum {! $ _. PSIsContainer}
foreach ($ objektum a $ modifyfiles fájlban)
{
$ object.CreationTime = ('2011.11.11. 12:00:00')
$ object.LastAccessTime = ('2011.11.11. 12:00:00')
$ object.LastWritetime = ('2011.11.11. 12:00:00')
}
Csak másolja és illessze be, és változtassa meg az igényei szerint.
Tipp: Ha inkább egy grafikus felhasználói felületet szeretne, ha az időbélyegek megváltoznak, akkor nézze meg a ingyenes szoftver az Attribute Changer helyette.