Все создаваемые в Windows 10 папки получают стандартное имя «Новая папка», что является вполне логичным. Исключение составляет командная строка, где в качестве аргумента команде создания папки mkdir нужно передать название каталога. Имя «Новая папка» присваивается по умолчанию, но если того пожелаете, можете заменить этот шаблон своим, отредактировав один ключ в реестре. Итак, с места в карьер.
Откройте редактор реестра командой regedit и перейдите к следующей ветке:
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
Создайте в подразделе Explorer новый подраздел с именем NamingTemplates,
а в нём создайте обычный строковый параметр с именем RenameNameTemplate.
Кликнув по нему два раза, присвойте ему значение, которое будет служить именем для всех новых папок, создаваемых средствами Проводника.
Не забывайте только, что слеши, звездочки, знаки меньше и равно, двойные и одинарные кавычки, а также знак вопроса в именах папок использовать нельзя.
В остальном вам предоставляется полная свобода действий.
Новые настройки должны вступить в силу сразу, а если этого не произойдет, перезапустите Проводник.
Можете проверить результат, — все новые папки будут получать имя согласно прописанному в шаблоне.
В остальном ничего не изменится: каждая папка будет получать порядковый номер, иметь те же свойства и соответствующую дату создания.
Создание папки с текущей датой
Да, насчет даты создания. Можно сделать так, что каждая новая папка станет получать в качестве имени текущую дату и время. Если первый трюк — просто забава, то второй способ редактирования шаблона имеет практическую ценность. Здесь нам также предстоит поработать с реестром, но сначала нужно убедиться, что в настройках формата даты не используются слеши.
Взгляните на формат даты в системном трее, — если цифры разделены точкой или дефисом, можете ничего не менять, но если в качестве разделителя используется слеш, открыв приложение Параметры и перейдя в раздел «Время и язык», на вкладке «Регион» нажмите «Изменить форматы данных».
И выставьте в меню «Краткая дата» шаблон без слешей.
На этот раз в редакторе реестра разворачиваем ветку HKCR\Directory\shell и создаем в последнем подразделе два вложенных друг в друга подраздела «Новая папка с датой» (название может быть произвольным) и «command», чтобы получилось, как на скриншоте.
Затем дважды кликаем по параметру по умолчанию в папке command и прописываем в качестве его значения команду cmd.exe /c md "%1/%%DATE%%". В чём особенность такого решения? В том, что пункт «Новая папка с датой» будет доступен только для меню каталогов, и создаваться папка с датой будет только внутри того каталога, для которого было вызвано меню.
Если вы хотите создавать папки с датой в текущем расположении, нужно будет поработать с другой веткой реестра — HKCR\Directory\Background\shell\Создать папку с датой\command, к тому же в качестве значения параметра по умолчанию мы укажем путь к скрипту, который станет выполнять всю работу.
Готовые скрипты вы можете скачать по ссылке yadi.sk/d/CLfZrStHLk_6aQ. В архиве вы найдете три cmd-скрипта: один для создания папки с текущей датой, один — для создания папки с текущими датой и временем и еще один, в котором к дате и времени добавляются еще и секунды. Кроме того, в архиве вы найдете один скрипт VBS, о назначении которого мы расскажем ниже. Здесь же мы приводим только скриншоты содержимого этих скриптов.
Создание папки с текущими датой и временем
Здесь всё аналогично предыдущему способу. Мы так же работаем с ключом HKCR\Directory\Background\shell, создавая в нём вложенные каталоги «Создать папку с датой и временем» и «Command», смотрите скриншот, только содержимое скрипта будет немного иное.
В результате в контекстном меню у вас появится еще один пункт, при выборе которого в текущей директории станет создаваться папка с настоящей датой и временем.
Единственное, что может омрачить всю эту картину — появление на долю секунды окна командной строки. Если вас это не смущает, пожалуйста, можете оставить всё как есть. Если же хотите, чтобы создание папок выполнялось в скрытом режиме, воспользуйтесь тем самым VBS-скриптом, о котором мы упомянули выше.
В первую очередь скрипт нужно отредактировать.
Откройте его Блокнотом и замените выделенный желтым маркером путь к соответствующему CMD-скрипту вашим путем.
Теперь, помните, что мы делали в подразделах command в редакторе реестра? Правильно — прописывали в качестве значения параметра по умолчанию полный путь к CMD-файлам с командами создания папок.
Так вот, вам нужно будет заменить пути к CMD-файлам путями к сценарию VBS, обязательно добавив перед путем в кавычках wsсript.exe. Смотрите скриншот ниже.
Надеемся, этот маленький трюк вы найдете для себя полезным.
Создание папок, в качестве которых используется дата и время может значительно упростить задачи каталогизации, к тому же ничто не мешает вам переименовывать созданные директории.
Разница лишь в том, что при создании папки обычным путем Windows 10 автоматически выделяет ее имя, предлагая ввести собственное название, тогда как при создание каталога с помощью скрипта этого не происходит. К слову, поправить можно и это, найдя функцию, отвечающую за выделение только что созданного каталога и эмуляцию нажатия F2.
Добавить комментарий