Како уређивати временске ознаке са Виндовс ПоверСхелл-ом

Следећи водич показује како можете да уређујете временске ознаке датотека - креирање, последњи приступ и последње писање - користећи Виндовс ПоверСхелл.

ПоверСхелл је део сваке модерне верзије Мицрософтовог Виндовс оперативног система. Мицрософт се пребацио у ПоверСхелл даље од наредбеног ретка у оперативном систему Виндовс 10, али није уклонио командни редак чинећи то.

Корисници и администратори Виндовса 10 имају приступ обема, али развојни фокус јасно лежи на ПоверСхелл-у.

Свака датотека на Виндовс-у, као и осталим оперативним системима, има неколико временских жигова повезаних са њом. Систем датотека прати време креирања датотека, време последњег приступа и време последњег писања.

Како уређивати временске ознаке са Виндовс ПоверСхелл-ом

Прво што треба да урадите је да покренете ПоверСхелл прозор. Тапните на Виндовс тастер, откуцајте ПоверСхелл и након тога притисните тастер Ентер. Имајте на уму да ово покреће промпт под тренутним корисничким налогом. Ако вам је потребна повећана брзина, на пример да бисте изменили временске ознаке датотека мапа којима корисник има ограничен приступ, додатно држите тастер Схифт и Цтрл.

Три наредбе које су вам потребне су следеће:

  • $ (Гет-Итем ФИЛЕНАМЕ.ЕКСТ). Време за рекреацију = $ (ДАТЕ)
  • $ (Гет-Итем ФИЛЕНАМЕ.ЕКСТ) .ластаццесстиме = $ (ДАТЕ)
  • $ (Гет-Итем ФИЛЕНАМЕ.ЕКСТ) .ластвритетиме = $ (ДАТЕ)

Три команде мењају време креирања, последњег приступа и последњег писања временских ознака датотеке када их покренете.

Напомена : Последње време приступа није подразумевано омогућено на свим подржаним верзијама оперативног система Виндовс због проблема са перформансама.

Да вам дам неколико примера:

  • $ (Гет-Итем тест.ткт) .цреатионтиме = $ (Датум-датум)
  • $ (Гет-Итем тест.ткт) .ластаццесстиме = $ (Датум добијања "24.12.2011 07:15")

Прва наредба поставља временски жиг креирања тект.ткт датотеке на тренутни датум и време. Друга наредба мења последње време и датум приступа за 24. децембар 2011. у 7:15.

Имајте на уму да наредба захтева да се датотека налази у тренутном директорију ПоверСхелл реда.

Корисне команде

Једном што би могло бити корисно јесте попис временских ознака датотеке тренутне мапе пре и након што покренете наредбу ПоверСхелл. То олакшава проналажење датотека које и даље захтевају промене и провери да ли су промене правилно примењене.

Гет-ЦхилдИтем-сила | Изаберите-Објецт Моде, Име, ЦреатионТиме, ЛастАццессТиме, ЛастВритеТиме | фт

Команда наводи све датотеке и мапе тренутног пута и приказује време креирања, последњег времена приступа и последњег времена писања сваке ставке у табели.

  • -фор у овом контексту укључује скривене и системске датотеке на излазу.
  • фт је скраћеница за таблицу формата.

Ако вам треба само временска ознака за креирање, уместо тога покрените Гет-ЦхилдИтем -форце .

Следећа скрипта покреће операцију на свим датотекама.

$ модифифилес = Гет-ЦхилдИтем -форце | Вхере-Објецт {! $ _. ПСИсЦонтаинер}

фореацх ($ објект у $ модифифилес)

{

$ објецт.ЦреатионТиме = ("11.11.2011. 12:00:00")

$ објецт.ЛастАццессТиме = ("11.11.2011. 12:00:00")

$ објецт.ЛастВритетиме = ("11.11.2011. 12:00:00")

}

Само је копирајте и залепите, и промените је у складу са вашим захтевима.

Савет: Ако више волите графички кориснички интерфејс када је реч о промени временских жигова, погледајте уместо њега бесплатни софтвер Аттрибуте Цхангер.