В числе свойств каждого файла на компьютере – дата и время его создания, изменения и последнего доступа к нему. Как при необходимости изменить эти данные? Сделать это можно путём смены даты и времени Windows и пересоздания файла. А можно прибегнуть к помощи инструментов из числа стороннего программного обеспечения, предназначенных специально для решения этой задачи.
Дата и время создания и изменения файла отображаются в общих свойствах файлов.

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

Вносить изменения в эти данные может потребоваться в разных целях – дабы сокрыть истинные значения этих данных, причислить файл к группе других, чтобы он при сортировке или фильтрации по этим данным значился среди этой группы и т.п.
Как изменить дату и время создания, изменения и последнего доступа файла в Windows?
Файлы и папки Windows хранят даты создания, изменения и открытия. Нередки ситуации, когда требуется, изменить дату создания файла (папки), например, jpg, word, excel. Для этого существуют способы смены, как средствами ОС, так и специальным ПО.
Чтобы посмотреть дату создания объекта Windows или другую, достаточно кликнуть на нем ПКМ в проводнике, выбрав в меню «Свойства». В разделе «Общие» располагается область из 3 временных значений (величин) (у папки 1 значение), соответственно пользователь смотрит нужную ему. Как правило, величина открытия и изменения совпадают, но не всегда, а величина создания остается неизменной с момента появления файла.

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

Все создаваемые в Windows 10 папки получают стандартное имя «Новая папка», что является вполне логичным. Исключение составляет командная строка, где в качестве аргумента команде создания папки нужно передать название каталога. Имя «Новая папка» присваивается по умолчанию, но если того пожелаете, можете заменить этот шаблон своим, отредактировав один ключ в реестре. Итак, с места в карьер.
Откройте редактор реестра командой и перейдите к следующей ветке:
Создайте в подразделе новый подраздел с именем NamingTemplates,

а в нём создайте обычный строковый параметр с именем RenameNameTemplate.

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

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

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

Когда пользователь, программа или система создает файл, об этом событии в альтернативный поток записывается метаинформация, известная как дата создания и модификации. Просмотреть эти данные можно в свойствах файла, однако если вы захотите их изменить, то не найдете в свойствах соответствующих опций. Впрочем, тут нет никакой проблемы, потому что подменить сведения о дате создания, модификации и последнего открытия можно с помощью NewFileTime.
Эта небольшая портативная утилита позволяет изменять указанные выше метаданные парой кликов мышью. Вбивать данные вручную не придется, в NewFileTime имеется меню для установки времени и миниатюрный календарь для изменения даты, есть даже кнопки, позволяющие установить одинаковую дату и время для всех параметров. А еще вы можете сделать файл «младше» или «старше», например, перенести дату его создания в будущее. Чтобы добавить файл или группу файлов в список, перетаскиваем его в поле утилиты, чтобы сохранить результаты редактирования, жмем «Установить-Время».


На вид всё очень просто, но если копнуть глубже, можно обнаружить несколько интересных функций. Программкой поддерживается корректировка временных меток для целых каталогов с вложенными в них папками, импорт тех же меток в Excel и интеграция в контекстное меню Проводника, что делает работу с объектами файловой системы не в пример удобной. К сожалению, у нас по какой-то причине добавить опцию утилиты в оболочку не получилось, возможно, в последних версиях Windows 10 с этим есть проблемы.


В общем, если заинтересовались, берем утилиту с сайта автора www.softwareok.com.
Тулза бесплатна, имеет маленький вес, не создает в месте своего расположения конфигурационных файлов, русский язык имеется. Ну, и не забываем об альтернативах — FileDate Changer, SetFileDate, 2Tware Change File Date, BulkFileChanger и всеми любимом старом добром Total Commander.
Windows поддерживает три разных даты / времени для каждого файла и папки. Это «Дата создания», «Дата изменения» и «Дата доступа». В некоторых ситуациях вам может потребоваться изменить измененную, созданную или последнюю использованную метку времени файла или папки.
Например, мне пришлось изменить временную метку некоторых файлов, чтобы протестировать метод синхронизации Robocopy при написании статьи о сравнении и синхронизации папок. Другим пользователям может потребоваться изменить дату или время файла для целей резервного копирования или архивирования.
Давайте рассмотрим некоторые способы изменения даты создания, изменения или даты последнего обращения к файлам в этой статье.
Изменить дату создания файла, дату последнего доступа или изменения
Чтобы изменить дату файла с помощью PowerShell, вот команды, которые вам нужно выполнить:
Измените дату / время создания файла с именем log1.txt:
(Get-Item “D: Test log1.txt”). CreationTime = (“3 августа 2019 17:00:00”)
Измените дату / время последней записи файла с именем log1.txt:
(Get-Item “D: Test log1.txt”). LastWriteTime = (“3 августа 2019 17:10:00”)
Измените последнюю доступную дату / время файла с именем log1.txt:
(Get-Item “D: Test log1.txt”). LastAccessTime = (“3 августа 2019 г. 17:10:00”)
Измените дату / время всех файлов в папке с именем Test:
Чтобы изменить метку времени всех файлов в папке, используйте следующий синтаксис:
Обратите внимание, что приведенная выше команда изменяет временную метку для каждого файла и подпапки в папке. Чтобы применить изменение только к файлам (т.е. исключить подпапки), используйте следующий синтаксис:
Изменить дату / время последней записи «Папки»
(Get-Item “D: Test “). LastWriteTime = (“3 августа 2019 г. 17:00:00”)
Просмотр даты создания, изменения и последнего доступа ко всем файлам в папке
Чтобы просмотреть дату изменения, дату создания и дату последней записи данных для всех файлов в папке, используйте следующий синтаксис командной строки:
foreach ($ objFile в Get-ChildItem “D: Test *. *”) ‘+ $ objFile. LastWriteTime +’
Вы увидите такой вывод:

Использование NirCmd от Nirsoft
Используя NirCmd, многоцелевой инструмент командной строки от Nirsoft.net, вы можете изменить дату и время файла.
Вот синтаксис командной строки для изменения метки времени файла с помощью NirCmd:
Примеры
nircmd.exe setfiletime “d: test log1.txt” “08.03.2009 17:00:00” “” “08.03.2009 17:10:00” nircmd.exe setfiletime “d: test log2.txt “сейчас сейчас сейчас nircmd.exe setfiletime” d: test log3.txt “сейчас” “сейчас nircmd.exe setfiletime” d: test log4.txt “” 08.03.2009 17:00:00 “” 08.03.2009 17:10:00 “сейчас
Чтобы изменить метку времени всех текстовых файлов в папке, вот синтаксис командной строки:
nircmd.exe setfiletime “d: test *. txt” “08.03.2009 17:00:00” “08.03.2009 17:10:00” “08.03.2009 17:10:00”
Использование BulkFileChanger от Nirsoft
BulkFileChanger – это еще один полезный инструмент от Nirsoft.net, который может изменять время создания, изменения или обращения к одному или нескольким файлам. Он также может массово изменять атрибуты файла (только для чтения, скрытый, системный).
Запустите BulkFileChanger и добавьте в него файлы. При добавлении файлов в список вы можете по желанию добавить файлы в подпапки, а также соответственно установить уровень рекурсии.

Выберите все файлы и нажмите « Изменить время / атрибуты» в меню « Действие» .
Возможно, вы захотите снять отметку с времени, указанного в GMT, сначала, поскольку большинство из нас предпочитает вводить местное время, а не GMT.
Введите дату / время создания, изменения или доступа. Чтобы заполнить текущее время во всех полях, нажмите кнопку « Заполнить текущее время» ниже.

Для изображений, снятых с камеры, поле EXIF или метаданных содержит поле « Дата получения», которое отделено от данных, измененных / созданных в NTFS. Вы можете просмотреть данные EXIF из свойств файла JPG или с помощью утилиты ExifDataView из Nirsoft.net.

Тем не менее, BulkFileChanger также позволяет изменять метку времени создания даты (метаданные EXIF). Чтобы изменить метаданные даты, нажмите кнопку « Без изменений» и выберите соответствующий параметр.

EXIF – время генерации соответствует метаданным даты взятия, и это поле отображается под столбцом даты в проводнике. Кроме того, многие программы используют это значение в качестве официальной даты / времени изображения.
Обратите внимание, что вы можете изменить дату EXIF изображения камеры, только если значения даты / времени уже существуют в файлах .jpg. BulkFileChanger не может добавлять новые поля в данные EXIF.
Кроме того, вы также можете скопировать метку времени из «Изменено», «Создано», «Доступ», «ВЫХОД» – «Время генерации», «ВЫХОД» – «Сохраненное время» или «ВЫХОД» – «Измененное время» и автоматически применить ее к другим полям даты.
Поддержка командной строки
BulkFileChanger также поддерживает операции командной строки, поэтому вам не нужно каждый раз открывать графический интерфейс. Посетите домашнюю страницу BulkFileChanger для получения справки из командной строки / списка поддерживаемых аргументов.
Создание папки с текущей датой
Да, насчет даты создания. Можно сделать так, что каждая новая папка станет получать в качестве имени текущую дату и время. Если первый трюк — просто забава, то второй способ редактирования шаблона имеет практическую ценность. Здесь нам также предстоит поработать с реестром, но сначала нужно убедиться, что в настройках формата даты не используются слеши.
Взгляните на формат даты в системном трее, — если цифры разделены точкой или дефисом, можете ничего не менять, но если в качестве разделителя используется слеш, открыв приложение Параметры и перейдя в раздел «Время и язык», на вкладке «Регион» нажмите «Изменить форматы данных».

И выставьте в меню «Краткая дата» шаблон без слешей.

На этот раз в редакторе реестра разворачиваем ветку и создаем в последнем подразделе два вложенных друг в друга подраздела «Новая папка с датой» (название может быть произвольным) и «command», чтобы получилось, как на скриншоте.

Затем дважды кликаем по параметру по умолчанию в папке command и прописываем в качестве его значения команду cmd.exe /c md “%1/%%DATE%%”. В чём особенность такого решения? В том, что пункт «Новая папка с датой» будет доступен только для меню каталогов, и создаваться папка с датой будет только внутри того каталога, для которого было вызвано меню.

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




Новое создание файла
Решить поставленную задачу можно путём нового создания файла. Копируем содержимое старого файла и вставляем в новый файл текстового, графического редактора или иной программы. У нового файла будут текущие дата и время создания, изменения и доступа, а также прочие данные в свойствах. Прочие данные – это данные подробных свойств файла, для офисных документов это, например, дата и время создания содержимого и последнего сохранения.
Если нужно, чтобы дата и время были не текущими, необходимо перед новым созданием файла сменить системное время Windows.
В системном трее вызываем на дате и времени контекстное меню.
Открываем настройки даты и времени.

Отключаем настройку автоматической установки времени. Жмём в блоке установки даты и времени вручную «Изменить».

И указываем нужные нам дату и время.

После создания нового файла включаем обратно автоматическую настройку системных даты и времени.
Создание нового файла с подменой системного времени решает задачу по максимуму. Новый файл не будет содержать всех свойств старого. Но если у файла нет подробных свойств, либо их не нужно скрывать, а нужно лишь отредактировать, например, только дату создания или только дату изменения файла, можно поступить проще. И использовать любой из предложенных ниже сторонних инструментов.
Total Commander
Пользующееся для решения поставленной задачи могут использовать возможности этого файлового менеджера.
Выделяем файл на любой из панелей.
В меню «Файл» жмём «Изменить атрибуты».

В окошке изменения атрибутов ставим галочку «Использовать плагины».
Жмём «Добавить атрибут». Устанавливаем плагин tc. Указываем, что хотим отредактировать – дату или время создания, модификации , последнего доступа. Указываем, собственно, дату или время. Таким же образом добавляем прочие атрибуты.

Программы для изменения даты создания файла и не только
Программ такого типа существует достаточное количество. К таким приложениям относятся:
Рассмотрим подробней процесс смены дат элементам Windows 7, 8, 10 на примере программы, BulkFileChanger. Проделайте ряд таких шагов:
3. Приложение портативное и его устанавливать не нужно. Двойным кликом ЛКМ запустите файл BulkFileChanger.exe.
4. Кликните на значок папки со звездочкой.

5. Нажмите на 3 точки и укажите путь до папки с содержимым. Далее выберите, что отображать в окне программы: Add files (файлы), Add folders (папки). Так же выберите Infinite, чтобы отображать все подпапки и файлы. Далее кликните OK для построения списка элементов.

6. Выберите 1 элемент или используйте сочетание кнопок Ctrl + A для выделения всех объектов. Кликните на иконку часов.

7. Галочками отметьте, компоненты которые надо изменить: Created (создан), Modified (изменен), Accessed (открыт). Отмечая Add, Вы указываете, какое время добавить (убрать) к указанной дате. Так же здесь можно задать атрибуты элементам. Нажмите Do it.

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

Использование Total Commander
Один из распространенных файловых менеджеров Total Commander. Чтобы изменить дату создания, изменения файлов (папок) проделайте следующие рекомендации:
Перейдите в свойства объекта и убедитесь в смене значений. Минусом пакетного изменения значений в Total Commander является то, что временные параметры у всех элементов становятся одинаковыми, хотя может и для кого-то это и плюс.
Теперь Вы знаете, как изменить дату создания файла (папки) несколькими способами. Если нужно сменить значения одному объекту используйте Total Commander или штатные средства. Если Вы постоянно работаете с изменением дат, тогда используйте специальные программы, которые позволят выполнить пакетную смену значений по заданным параметрам.
Ещё одна бесплатная утилита, способная изменить дату и время создания, изменения и последнего доступа файла – . Из мощнейшего арсенала административных утилит известного проекта .
С её помощью данные можно менять для отдельных файлов и для нескольких в пакетном режиме. Добавляем в окошко утилиты файлы. Если нужен пакетный режим, выделяем все файлы.
В меню «Actions» выбираем «Change Time/Attributes».

Отмечаем галочками нужные графы:
Устанавливаем нужные дату и время.
Жмём «Do it».

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

Указываем дату и время редактируемых данных.
Можем воспользоваться опциями синхронизации одних данных с другими или смещения данных на выбранный промежуток времени.
По итогу нажимаем «Принять». Пока эта кнопка ещё не нажата, можно восстановить исходные данные файла.

Создание папки с текущими датой и временем
Здесь всё аналогично предыдущему способу. Мы так же работаем с ключом , создавая в нём вложенные каталоги «Создать папку с датой и временем» и «Command», смотрите скриншот, только содержимое скрипта будет немного иное.



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


Единственное, что может омрачить всю эту картину — появление на долю секунды окна командной строки. Если вас это не смущает, пожалуйста, можете оставить всё как есть. Если же хотите, чтобы создание папок выполнялось в скрытом режиме, воспользуйтесь тем самым -скриптом, о котором мы упомянули выше.
В первую очередь скрипт нужно отредактировать.
Откройте его Блокнотом и замените выделенный желтым маркером путь к соответствующему -скрипту вашим путем.

Теперь, помните, что мы делали в подразделах command в редакторе реестра? Правильно — прописывали в качестве значения параметра по умолчанию полный путь к CMD-файлам с командами создания папок.
Так вот, вам нужно будет заменить пути к CMD-файлам путями к сценарию , обязательно добавив перед путем в кавычках . Смотрите скриншот ниже.

Надеемся, этот маленький трюк вы найдете для себя полезным.
Создание папок, в качестве которых используется дата и время может значительно упростить задачи каталогизации, к тому же ничто не мешает вам переименовывать созданные директории.
Разница лишь в том, что при создании папки обычным путем Windows 10 автоматически выделяет ее имя, предлагая ввести собственное название, тогда как при создание каталога с помощью скрипта этого не происходит. К слову, поправить можно и это, найдя функцию, отвечающую за выделение только что созданного каталога и эмуляцию нажатия F2.
Смена дат штатными средствами Windows
Области дат заполняются в соответствии с операциями с файлами, папками и берутся из системного времени ОС. Чтобы поменять дату создания файла (папки) проделайте такие шаги:
В результате шагов 5 или 6, 7 создастся папка или файл с новыми значениями. Способ эффективен в том, случае если производится изменение даты создания файла в одном или нескольких экземплярах. Если элементов много, то способ смены значений, описанный выше, будет рутинной ручной работой, но для решения этой проблемы есть специальные программы.

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



