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

13370
Sander

У меня есть куча протоколов встречи, где имя файла - это дата, когда встреча состоялась. Я хотел бы отсортировать по этой дате.

Даты в моем случае имеют следующую форму: 01.01.2009.doc 30.12.1999.doc 6.05.2010.doc ..

Некоторые файлы также имеют следующую форму: AD 01.01.2009.doc KT2 05.05.2000.doc ...

Как я могу это сделать? Это вообще возможно?

3

4 ответа на вопрос

6

переименуйте ваши файлы YYYY-MM-DD.doc и все в порядке.

4
Bonus

Используйте что-то вроде Bulk Rename Utility, чтобы переименовать файлы в формат yymmdd_anyothertext.doc, тогда сортировка по имени упорядочит файлы в порядке даты.

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

Я бы определенно сделал ГГГГММДД (то есть цифры 4 года), иначе может возникнуть путаница. Смотрите ответ Молли на это. Umber Ferrule 15 лет назад 1
Я бы даже использовал разделители, так как их гораздо легче читать :-) Joey 15 лет назад 0
1
T. Kaltnekar

Если файлы были созданы в установленные даты, вы можете просто отсортировать их по дате в проводнике. Я предполагаю, что это не тот случай. Так что если вы переименуете файлы, как предложила Молли (гггг-мм-дд), то сортировка по имени также отсортирует их по дате.

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

Например, чтобы переименовать файлы с именем dd-mm-yyyy в yyyy-mm-dd:

  • выберите файлы, которые вы хотите переименовать (используя щелчок правой кнопкой мыши или пробел)
  • нажмите Ctrl + M или выберите меню Файлы -> Многофункциональный инструмент переименования
  • нажмите кнопку Range и выберите часть года, нажмите ok
  • повторите для месяца и дня и вставьте между ними, вы должны получить [N7-10] - [N4-5] - [N1-2]
  • нажмите кнопку Пуск (внизу формы), чтобы запустить процесс переименования
  • повторите процесс для других групп с похожими именами
0
Alamdar

Antrenamer выполняет свою работу. Загрузите antrenamer, и он изменит имена файлов в соответствии с yyyymmddhhmmmss, то есть 20180117082543, это также может увеличиться до миллисекунд, если это необходимо.