Вернуться к блогу

Добавить дату в имя файла: создания, изменения или сегодня

Как добавить дату в имя файла в Windows и на Mac: PowerRename, PowerShell, Power Automate, Finder, Терминал. Какую дату берёт каждый способ и как датировать новые.

6 ноября 2026 г.
File Arbor Team

Любой инструмент, который добавляет дату в имя файла, сначала заставляет ответить на один вопрос: какая именно дата? PowerRename в Windows берёт дату создания файла, Finder на Mac знает только сегодняшнюю, а PowerShell, Power Automate и Терминал умеют любую из трёх. Для файлов, которые приходят постоянно, подойдёт переименовщик с правилами, например File Arbor: он ставит дату на каждый файл, как только тот появляется.

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

Какая дата должна быть в имени файла?

У файла есть несколько дат, и они часто расходятся. У PDF, который вы скачали сегодня из письма 2024 года, в содержимом стоит дата 2024 года, на вашем диске сегодняшняя дата создания, а дата изменения может быть где-то посередине.

ДатаЧто она фиксируетПодходит для
Сегодняшняя датаМомент, когда вы переименовываете файлОтметки о том, когда вы что-то убрали в архив, отправили или получили
Дата созданияКогда эта копия появилась на этом дискеЗагрузки и сканы, где важно время поступления
Дата измененияКогда содержимое сохранили в последний разДокументы, черновики и экспорт, где важна дата содержимого
Дата съёмкиКогда сделан снимок, по данным EXIFФотографии, которые копируют слишком часто, чтобы доверять датам файла
Дата внутри документаДата счёта или выписки, напечатанная в нёмСчета, чеки, банковские выписки

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

Последняя строка таблицы требует инструмента, который читает сам документ. Об этом у нас есть отдельное руководство: как переименовать PDF-файлы по содержимому.

Как записать дату, чтобы имена сортировались

Ставьте дату в начало имени в порядке год-месяц-день: 2026-11-06 договор.pdf. При таком порядке алфавитная сортировка совпадает с сортировкой по дате, поэтому Проводник и Finder выстраивают файлы по дате и без столбца «Дата». Запись 11-06-2026 сортируется сначала по месяцу, а потом по дню, и годы перемешиваются.

Три правила делают имена переносимыми:

  1. Без косой черты. / и \ разделяют папки, поэтому в имени файла их быть не может.
  2. Без двоеточия. Windows не принимает : в имени файла. Время пишите как 14-30 или 1430.
  3. Один стиль разделителей. Выберите дефисы или подчёркивания и держитесь одного варианта: смесь труднее искать.

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

Windows: PowerRename для даты создания

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

  1. Установите PowerToys и убедитесь, что PowerRename включён в его настройках.
  2. Выделите файлы в Проводнике, щёлкните правой кнопкой мыши и выберите Rename with PowerRename.
  3. Отметьте Use regular expressions.
  4. В поле Search for введите ^. В регулярном выражении это означает «начало имени».
  5. В поле Replace with введите $YYYY-$MM-$DD_.
  6. В списке Apply to выберите Filename only, чтобы расширение осталось прежним.
  7. Посмотрите панель предпросмотра и нажмите Apply.

Файл отчёт.pdf, созданный 6 ноября 2026 года, превратится в 2026-11-06_отчёт.pdf. Время добавляется с помощью $hh-$mm. Переименование можно отменить сочетанием Ctrl+Z в Проводнике.

Для фотографий в PowerRename есть второй набор переменных, которые читают дату съёмки из EXIF, например $DATE_TAKEN_YYYY. Чтобы их использовать, выберите в его меню вариант EXIF/XMP. А вот переменной для даты изменения в PowerRename нет.

Windows: PowerShell для любой даты

PowerShell читает все даты файла, поэтому это инструмент для даты изменения и для сегодняшней даты. Откройте PowerShell, перейдите в нужную папку и сначала выполните это:

cd "$HOME\Documents\Scans"
(Get-ChildItem -File) | Rename-Item -NewName { $_.LastWriteTime.ToString('yyyy-MM-dd') + ' ' + $_.Name } -WhatIf

-WhatIf выводит, что произошло бы, и ничего не меняет. Когда список выглядит правильно, нажмите стрелку вверх, удалите -WhatIf и выполните строку снова. Скобки вокруг Get-ChildItem заставляют PowerShell собрать список файлов до переименования, поэтому ни один файл не обработается дважды.

Чтобы изменить, что попадёт в имя, замените дату посередине:

Вам нужноИспользуйте
Дата изменения$_.LastWriteTime.ToString('yyyy-MM-dd')
Дата создания$_.CreationTime.ToString('yyyy-MM-dd')
Сегодняшняя дата(Get-Date).ToString('yyyy-MM-dd')
Дата и время$_.LastWriteTime.ToString('yyyy-MM-dd HH-mm')

В этих строках формата MM означает месяц, а mm минуты. Запускайте строку только один раз на папку: второй запуск поставит вторую дату перед первой. Старых приёмов с пакетными файлами и %date% лучше избегать, потому что формат этой переменной зависит от региональных настроек компьютера.

Windows: Power Automate для рабочего стола, без кода

Power Automate для рабочего стола входит в Windows 11 без дополнительной платы, а в Windows 10 его можно установить. В его действии Rename file(s) есть схема, созданная именно для этой задачи.

  1. Создайте новый поток и добавьте Get files in folder. Выберите папку и при желании фильтр, например *.pdf.
  2. Добавьте Rename file(s) и передайте ему переменную %Files% из первого шага.
  3. В поле Rename scheme выберите Add datetime.
  4. В поле Datetime to add выберите Last modified, Creation time или Current datetime.
  5. В поле Add datetime выберите Before name, выберите Separator и, если хотите дефисы, замените Datetime format с исходного yyyyMMdd на yyyy-MM-dd.
  6. Сохраните поток и запустите его.

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

Mac: Finder добавляет сегодняшнюю дату, Терминал добавляет дату файла

Пакетное переименование в Finder умеет добавлять дату, но только одного вида. Выделите файлы, щёлкните один из них, удерживая Control, выберите Rename, затем в раскрывающемся меню выберите Format, а в качестве формата имени Name and Date. Каждый файл получает текущие дату и время с точностью до секунды, до имени или после него. Это подходит, когда нужно «день, когда я убрал это в архив», и не подходит ни для чего другого.

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

cd ~/Documents/Scans
for f in *; do
  [ -f "$f" ] || continue
  d=$(stat -f %Sm -t %Y-%m-%d "$f")
  echo mv -n "$f" "$d $f"
done

%Sm это дата изменения. Замените её на %SB, чтобы получить дату создания, то есть время «рождения» файла в stat из macOS. Когда выведенные команды выглядят правильно, удалите echo и запустите цикл снова. mv -n никогда не перезаписывает файл, у которого уже есть новое имя. Как и в Windows, второй запуск добавляет вторую дату.

Что каждый инструмент может поставить в имя

ВозможностьPowerRenamePowerShellPower AutomateFinderТерминал (Mac)File Arbor
ПлатформаWindowsWindowsWindowsMacMacWindows и Mac
Сегодняшняя датаНетДаДаДаДаНет
Дата созданияДаДаДаНетДаДа
Дата измененияНетДаДаНетДаДа
Дата съёмки фотоДаС дополнительным кодомВстроенного варианта нетНетС дополнительным кодомДа
Сам датирует новые файлыНетНетНетНетНетДа, в режиме «Авто» (Pro)
Один файл никогда не датируется дваждыНетНетНетНетНетДа
ЦенаБесплатноБесплатноБесплатно с WindowsБесплатноБесплатноБесплатный план, Pro $24.99 разово

Как добавлять дату в новые файлы автоматически?

Все способы выше работают с файлами, которые уже лежат в папке. Ни один из них не заметит скан, который придёт завтра, а если запустить их снова, вчерашние файлы получат вторую дату. В Windows и macOS нет настройки, которая ставила бы дату на новые файлы.

File Arbor это организатор файлов с правилами для Windows и Mac, который решает обе проблемы. Правило выбирает файлы, а его действие «Переименовать» собирает новое имя из частей:

  1. Добавьте папку, в которую попадают файлы, например «Сканы» или «Загрузки».
  2. Создайте правило для нужных типов файлов, например с расширением pdf, docx.
  3. В блоке Тогда выберите Переименовать. Нажмите Добавить часть и выберите Дата файла, затем Исходное имя. В поле Между частями задайте пробел или _. Нажмите на часть с датой, чтобы выбрать способ записи: 2026-11-06, 20261106 или 06.11.2026.
  4. Посмотрите Что сделает запуск: там перечислены все файлы с новыми именами до того, как что-либо изменится.
  5. Нажмите Запустить или переключите папку в режим «Авто», чтобы каждый новый файл переименовывался по мере появления.

Дата файла это дата изменения. Для фотографий выберите вместо неё Дата съёмки фото: она читает дату из EXIF, а если у снимка её нет, берёт дату файла. Для даты создания нажмите Редактировать как текст и напишите <CreatedDate:yyyy-mm-dd> <Name>. В том же режиме Дата файла и Исходное имя выглядят как <Date:yyyy-mm-dd> и <Name>.

Три детали важнее, чем кажутся. Файл переименовывается один раз: правило помнит, что оно переименовало, поэтому ни перезапуск, ни следующий запуск не создадут 2026-11-06 2026-11-06 скан.pdf. Ничего не перезаписывается: если новое имя занято, файл получает номер, например счёт (1).pdf. Переименование можно отменить в разделе «История», пока файл лежит там, где его оставило правило. Части «сегодняшняя дата» в File Arbor нет; у только что пришедшего файла его дата файла обычно и так сегодняшняя.

Переименование доступно на бесплатном плане: одна отслеживаемая папка, два правила, до 20 файлов в день, ручной запуск. File Arbor Pro стоит $24.99 разово и добавляет режим «Авто», неограниченное число папок и правил, а также имена из даты, прочитанной внутри PDF или скана. Все части, которые можно использовать в имени, перечислены в разделе руководства о переименовании файлов.

Что подойдёт для ваших файлов?

«У меня одна папка с загрузками, которую нужно датировать, в Windows». Используйте PowerRename. Здесь нужна дата создания, а предпросмотр показывает каждое новое имя до применения.

«Мне нужна дата последнего изменения документа». Используйте PowerShell с LastWriteTime или Power Automate для рабочего стола с вариантом Last modified, если не хотите набирать код.

«Я работаю на Mac». Используйте цикл в Терминале. Finder подойдёт, только если вам нужна именно сегодняшняя дата.

«Это фотографии». Берите дату съёмки: переменные EXIF в PowerRename для разовой пачки или Дату съёмки фото в File Arbor для папки с камеры, которая постоянно пополняется.

«Новые файлы приходят каждый день, и я хочу, чтобы они получали дату без моего участия». Используйте File Arbor. Настройте правило один раз, и новые сканы, счета и экспорт получат имя с датой в начале, в Windows и на Mac. Сравните его с пакетными переименовщиками в нашем обзоре программ для переименования файлов.

Чтобы попробовать на своей папке, скачайте File Arbor, добавьте папку и создайте одно правило «Переименовать» с частями «Дата файла» и «Исходное имя». Предпросмотр покажет, что будет сделано, до того как изменится хоть один файл.

FAQ

Как добавлять дату в имя файла автоматически?

Нужна программа, которая следит за папкой. В Windows и macOS нет настройки, которая ставила бы дату на новые файлы. Это можно сделать сценарием PowerShell по расписанию или циклом в Терминале, но при каждом запуске дата добавится снова, если не отфильтровать имена, в которых она уже есть. File Arbor переименовывает каждый новый файл один раз: в режиме «Авто» в Pro или при ручном запуске на бесплатном плане.

Как переименовать файлы по дате создания в Windows?

Используйте PowerRename из Microsoft PowerToys. Выделите файлы, выберите Rename with PowerRename, отметьте Use regular expressions, в поле поиска введите знак вставки и замените его переменными года, месяца и дня плюс разделитель. Эти переменные берутся из даты создания каждого файла. Для даты изменения используйте PowerShell с LastWriteTime или Power Automate для рабочего стола.

Может ли Finder добавить в имя файла его собственную дату на Mac?

Нет. Окно переименования в Finder умеет добавлять дату через параметр Format, но это текущая дата и время, одинаковые для всех файлов. Для даты создания или последнего изменения файла используйте короткий цикл в Терминале с командой stat или приложение с правилами, которое читает дату у каждого файла отдельно.

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

Используйте порядок год-месяц-день с дефисами, например 2026-11-06, в начале имени. Такие имена сортируются по дате в Проводнике и Finder, потому что алфавитный порядок совпадает с хронологическим. Не используйте косую черту, которой не может быть в имени файла, и двоеточие, которое не принимает Windows: время пишите как 14-30, а не 14:30.

Почему дата создания файла позже даты изменения?

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

Похожие статьи

4 ноября 2026 г.

Как удалить пустые папки в Windows 11 и на Mac (4 способа)

Как удалить пустые папки в Windows 11 и на Mac: командная строка, PowerShell, Терминал и File Arbor. Что можно удалять и как не дать пустым папкам вернуться.

Читать далее
4 ноября 2026 г.

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

Как переместить файлы из подпапок в одну папку в Windows и на Mac: Проводник, PowerShell, Finder, Терминал. Что делать с одинаковыми именами и пустыми папками.

Читать далее
1 октября 2026 г.

Переименование PDF по содержимому автоматически (Windows и Mac)

Переименование PDF по содержимому на Windows и Mac: бесплатные Power Automate и Shortcuts, а также правило File Arbor, которое читает дату счёта и на сканах.

Читать далее
19 сентября 2026 г.

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

Сортируй файлы по папкам на основе имени файла автоматически на Windows и Mac: правила по ключевому слову, префиксу и regex, бесплатный скрипт и папки из имени.

Читать далее