Как изменить шаблон имени новой папки в Windows 10 и как сделать, чтобы созданные папки получали в качестве имени текущую дату и время

Foldertime

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

Откройте редактор реестра командой regedit и перейдите к следующей ветке:

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Создайте в подразделе Explorer новый подраздел с именем NamingTemplates,

Regedit

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

NamingTemplates

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

RenameNameTemplate

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

В остальном вам предоставляется полная свобода действий.

Новые настройки должны вступить в силу сразу, а если этого не произойдет, перезапустите Проводник.

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

Создать папку

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

Новые папки

Создание папки с текущей датой

Да, насчет даты создания. Можно сделать так, что каждая новая папка станет получать в качестве имени текущую дату и время. Если первый трюк — просто забава, то второй способ редактирования шаблона имеет практическую ценность. Здесь нам также предстоит поработать с реестром, но сначала нужно убедиться, что в настройках формата даты не используются слеши.

Взгляните на формат даты в системном трее, — если цифры разделены точкой или дефисом, можете ничего не менять, но если в качестве разделителя используется слеш, открыв приложение Параметры и перейдя в раздел «Время и язык», на вкладке «Регион» нажмите «Изменить форматы данных».

Параметры

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

Краткая дата

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

Новая папка с датой

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

Меню

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

Date

Создать папку

Папка с датой

Date cmd

Готовые скрипты вы можете скачать по ссылке yadi.sk/d/CLfZrStHLk_6aQ. В архиве вы найдете три cmd-скрипта: один для создания папки с текущей датой, один — для создания папки с текущими датой и временем и еще один, в котором к дате и времени добавляются еще и секунды. Кроме того, в архиве вы найдете один скрипт VBS, о назначении которого мы расскажем ниже. Здесь же мы приводим только скриншоты содержимого этих скриптов.

Создание папки с текущими датой и временем

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

Date and time

Date and time cmd

Date and time fraction

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

Создать папку со временем

Папки с датой и временем

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

В первую очередь скрипт нужно отредактировать.

Откройте его Блокнотом и замените выделенный желтым маркером путь к соответствующему CMD-скрипту вашим путем.

CMD путь

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

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

Wsсript

Надеемся, этот маленький трюк вы найдете для себя полезным.

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

Разница лишь в том, что при создании папки обычным путем Windows 10 автоматически выделяет ее имя, предлагая ввести собственное название, тогда как при создание каталога с помощью скрипта этого не происходит. К слову, поправить можно и это, найдя функцию, отвечающую за выделение только что созданного каталога и эмуляцию нажатия F2.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (5 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *