добавить пустой файл в контекстное меню Windows «новый»


13

Хотя я нашел посты, в которых рассказывается, как добавить новый элемент контекста для файла определенного типа, я, похоже, не вижу способа добавить его для пустого файла (как Ubuntu). Есть ли способ добавить только пустой файл (без расширения), который я затем могу переименовать с соответствующим расширением?


Я сталкивался с этим вопросом, просто интересно, нашли ли вы решение?
TechnicalTophat

Ответы:


14

Создайте genericFile.regсо следующим содержимым и добавьте его в реестр. Это добавит новую запись в контекстное меню под названием «Общий файл». Перезагрузка может потребоваться для того, чтобы запись появилась. Или просто используйте Shell New Handler и отметьте / уберите галочку с записи для .dummy один раз.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.generic]
@="genericfile"

[HKEY_CLASSES_ROOT\.generic\ShellNew]
"NullFile"=""
"IconPath"="%SystemRoot%\\System32\\imageres.dll,2"

[HKEY_CLASSES_ROOT\.generic\ShellNew\Config]
"NoExtension"=""

[HKEY_CLASSES_ROOT\genericfile]
@="Generic file"

1
Иконка не совпадает с иконкой пустого файла, для меня в любом случае. Это заботится о том , что: "IconPath"="%SystemRoot%\\System32\\imageres.dll,2". Это должно быть дитя ShellNew.
bryc

Протестировано и до сих пор работает на Windows 10 1803
Александр Кокс

0

Типы NullFile создают пустые / 0-байтовые «пустые» файлы. Вы можете переименовать их по своему вкусу, с любым расширением, которое вам нравится, и перейти оттуда.

Подробности о разрешении «нового текстового документа» отсутствуют здесь .


0

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

Вот шаги, за которыми я следовал:

  1. Создайте файл с именем «asdf.dummy»
  2. Дважды щелкните по нему, чтобы окна всегда открывали его с помощью блокнота
  3. В Regedit, перейдите на " HKEY_CLASSES_ROOT\.dummy"
  4. Создать ShellNewключ " "
  5. Под " ShellNew" создайте пустое строковое значение с именем " NullFile"
  6. В разделе " ShellNew" создайте ключ с именем " Config"
  7. Под " Config" создайте пустое строковое значение с именем " NoExtension"

Вот чем я закончил:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dummy]
@="dummy_auto_file"

[HKEY_CLASSES_ROOT\.dummy\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.dummy\ShellNew\Config]
"NoExtension"=""
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.