Как изменить временную метку даты файла/папки с помощью командной строки и других инструментов

Windows 11

В Windows 10 и 11 каждый файл и папка содержат определенные атрибуты, которые помогают определить их свойства. В этой статье мы рассмотрим следующие атрибуты: Date Modified , Date Created и Date Accessed . Если вам нужно изменить эти атрибуты, вы можете использовать несколько методов, включая командную строку и некоторые сторонние инструменты.

Эту информацию можно найти в каждом файле или папке, независимо от типа файла, что означает, что каждый документ, фотография, видео, заархивированный файл и папка несут эту информацию с собой, куда бы они ни были перенесены. Тем, кто заинтересован в получении этой информации о конкретном элементе, достаточно изучить его свойства или метаданные.

Дата изменения, дата создания и дата доступа называются временными метками. Они содержат запись о том, когда в последний раз были сделаны соответствующие изменения. Кроме того, они используются системой для сохранения предыдущих версий файла/папки путем чтения, если он предназначен для архивирования или сохранения последней версии.

Date Modified, Date Created, and Date Accessed

Как показано в примере ниже, эти 3 атрибута можно увидеть в проводнике Windows. Вы можете заметить, что каждая категория отображает как дату, так и время события для каждого элемента.

Атрибуты, отображаемые в File Explorer

Date Modified отображает событие, когда в элемент были внесены последние изменения. В случае текстового документа все, что добавляется или удаляется из него, автоматически обновляет временную метку Date Modified до текущего времени. В случае с папкой любые изменения, внесенные в содержимое папки, например, добавление или удаление новых элементов, приведут к изменению временной метки Date Modified. Однако если вы измените файл в папке, временная метка Date Modified родительской папки не изменится.

Некоторые могут подумать, что атрибут Date Modified зависит от жесткого диска, на котором он сохранен, а не от метаданных элемента. Однако эта теория не верна. Вы можете убедиться в этом, создав тестовый документ в одном месте, а затем переместив его на другое устройство хранения в другое время. Вы заметите, что новая копия элемента все еще сохраняет старую временную метку Date Modified.

Аналогично, Date Created — это дата и время, когда элемент был впервые создан. Она не изменяется при внесении изменений в элемент, а также при копировании его на другое устройство хранения. Однако если вы создаете новую копию существующего файла или папки, дата Date Created автоматически обновляется для новой копии до текущего времени.

И наконец, как следует из названия, Date Accessed сообщает нам о последнем обращении к элементу. Она не обязательно должна быть изменена Привилегии только для чтения также изменят эту временную метку на текущее время.

Как изменить временные метки файлов и папок

Теперь, когда вы понимаете, что обозначает каждая временная метка и как они изменяются, давайте перейдем к их изменению вручную, если вам вдруг понадобится.

Все три временные метки могут быть изменены в соответствии с вашими требованиями вручную. Для этого существуют инструменты в Интернете, а также это можно сделать через командную строку Windows. Помните, что изменения должны относиться к прошлому времени, а не к будущему. Установка временных меток на будущее время приведет к исчезновению информации из проводника.

Изменение даты модификации, даты создания и даты доступа с помощью Windows PowerShell

Windows PowerShell — это инструмент командной строки, который предустановлен в Windows 10 и 11. Он очень удобен для суперпользователей, поскольку позволяет не только управлять операционной системой, но и автоматизировать задачи. Аналогично, вы можете использовать команды, приведенные ниже, чтобы изменить 3 временные метки в соответствии с вашими предпочтениями.

Change Date Modified

Запустите Windows PowerShell с правами администратора и затем используйте следующую команду для изменения даты Modified в файле/папке:

(Get-Item "PathToItem").LastWriteTime=("14 August 2016 13:14:00")

Не забудьте заменить PathToItem в команде выше на полный путь к файлу/папке, атрибут которого вы хотите изменить (включая тип файла). Также измените дату и время по своему усмотрению. Вот пример:

(Get-Item "D:\TestDocument.txt").LastWriteTime=("14 August 2016 13:14:00")

PowerShell: Команда для манипулирования атрибутами даты изменения

Выполните приведенную выше команду и внесите изменения в текстовый файл на диске D под названием «TestDocument.txt». Затем он был проверен через File Explorer. Вот результаты:

Изменена временная метка TestDocument Изменена дата создания

Аналогично, вы также можете управлять атрибутом Date Created файла/папки с помощью следующей команды:

(Get-Item "PathToItem").CreationTime=("13 August 2015 13:18:00")

Как и в предыдущем примере, измените PathToItem , а также дату и время по вашему желанию в команде выше. Вот пример изменения атрибута Date Created папки с именем «Newfolder» на диске D:

PowerShell: Команда для управления атрибутом Date Created

Как и ожидалось, атрибут Date Created был изменен.

Date Created timestamp for Newfolder has been changed Change Date Accessed

Чтобы управлять атрибутом Date Accessed с помощью PowerShell, используйте команду ниже:

(Get-Item "PathToItem").LastAccessTime=("3 August 2019 17:10:00")

Всегда изменяйте PathToItem, а также дату и время в соответствии с вашими предпочтениями.

Мы не будем останавливаться на примере и его результатах, так как вы уже видели манипуляции с временными метками Date Modified и Date Created.

Однако, если вы заметили, что в вашей системе не меняется Date Accessed, вполне вероятно, что эта функция была отключена. Вы можете легко активировать ее, запустив Command Prompt с правами администратора, а затем вставив команду, приведенную ниже:

fsutil behavior set disablelastaccess 0

Активировать атрибут Date Accessed

Теперь вы сможете видеть обновленную метку времени Date Accessed каждый раз, когда открываете файл или папку.

Изменить все 3 атрибута всех элементов в папке

Вы также можете изменить все 3 метки времени всех элементов в папке. Для этого просто используйте команды, показанные ниже, настройте их в соответствии с вашими требованиями, и вуаля! Вы в мгновение ока измените временные метки.

Get-ChildItem -force PathToItem * | ForEach-Object{$_.CreationTime = ("14 August 2016 13:14:00")} Get-ChildItem -force PathToItem * | ForEach-Object{$_.LastWriteTime = ("14 August 2016 13:18:00")} Get-ChildItem -force PathToItem * | ForEach-Object{$_.LastAccessTime = ("14 August 2016 13:22:00")}

Не забудьте заменить PathToItem на полный путь к папке, а также дату и время, которые вы хотите настроить.

PowerShell: Команда изменения всех 3 атрибутов в папке

Как видно на изображении ниже, все содержимое папки с именем «Newfolder» обновило свои атрибуты по команде PowerShell.

Все 3 атрибута изменены в папке

Существуют и другие подобные команды, которые можно использовать в Windows PowerShell для изменения атрибутов любого файла или папки. Тем не менее, все они имеют схожий эффект с тем, который мы рассмотрели в этой статье.

Изменение даты модификации, даты создания и даты доступа с помощью Attribute Changer

Attribute Changer — это небольшая утилита с графическим интерфейсом, которую вы можете установить в своей системе для работы с атрибутами любого файла или папки с помощью контекстного меню. Следуйте приведенным ниже инструкциям, чтобы установить утилиту и научиться пользоваться ею в несколько простых шагов.

Откройте страницу Attribute Changer и нажмите Get Attribute Changer . После этого начнется загрузка программы. После завершения нажмите на нее, чтобы начать установку. После этого откроется мастер установки. Согласитесь с правилами и условиями и выполните несколько быстрых шагов мастера. Установка займет всего несколько минут.

После установки приложение не будет открываться самостоятельно, поскольку оно запрограммировано на запуск через контекстное меню при щелчке правой кнопкой мыши на файле или папке.

Изменение атрибутов в контекстном меню

Чтобы изменить дату изменения, дату создания или дату доступа к файлу или папке, просто щелкните на них правой кнопкой мыши, а затем нажмите Change Attributes в контекстном меню.

Примечание: Вам может понадобиться нажать Показать дополнительные опции в контекстном меню, если вы используете Windows 11.

При нажатии Изменить атрибуты откроется окно Изменение атрибутов в новом окне с подробной информацией о выбранном элементе. На вкладке «Свойства файла» установите флажок «Изменить метки даты и времени». Выделенная серым цветом часть ниже станет активной, и ее можно будет изменить. Теперь вы можете настроить значения Date Modified, Date Created и Date Accessed в соответствии со своими предпочтениями, используя эти опции.

Attribute Changer

После внесения необходимых изменений нажмите на Apply , а затем Ok . Вы увидите, что изменения были обновлены в File Explorer.

Изменения, сделанные с помощью Attribute Changer

Хотелось бы отметить, что изменение временных меток всей папки не повлияет на ее содержимое. Поэтому вам придется изменить их для каждого элемента в отдельности.

Заключительные слова

Временные метки дают представление о цифровом содержимом, с которым они связаны. Документы и папки содержат эти цифровые временные подписи, встроенные в их метаданные. Используя руководство, представленное в этой заметке, их можно изменить по любой причине за несколько минут.

Кроме того, в Интернете есть и другие инструменты для работы с этими метками. Однако Attribute Changer оказался наиболее удобным в использовании.

YouTube video: Как изменить временную метку даты файла/папки с помощью командной строки и других инструментов


Оцените статью