Wygląda na to, że inne rozwiązania tutaj są przestarzałe. Przynajmniej żadne z nich nie działało dla mnie w systemie Windows 10 v. 1709 Build 16299.192 ( Edit : nadal działa w wersji 1809). Zrobiłem trochę testów w maszynie wirtualnej i to jest to, co działa w Windows 10 1709, na dzień 2018.01.12:
Dodaj plik rejestru:
Utwórz nowy plik rejestru o następującej zawartości:
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Zastąp xyz
rozszerzeniem, które chcesz dodać. I zastąp XYZ test file
nazwą rozszerzenia pliku (np. plik .scss byłby “syntaktycznie niesamowitym plikiem arkusza stylów”). Jeśli chcesz użyć pliku szablonu, zobacz wyjaśnienie poniżej.
Może być konieczne ponowne uruchomienie Eksploratora Windows po dodaniu pliku rejestru. Możesz zrestartować explorer.exe wpisując w CMD:
taskkill /f /im explorer.exe & start explorer.exe
Objaśnienie kodu:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
Utworzy nowy typ pliku w rejestrze.
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
Pozwoli to na użycie szablonu dla wszystkich nowych plików tego formatu. Możemy na przykład napisać "template.xyz"
i utworzyć nowy plik o nazwie “template.xyz” i użyć go jako szablonu. Tak więc za każdym razem, gdy tworzysz nowy plik, będzie on wypełniony wstępnie przygotowaną zawartością. Jak wspomniał Eduardo Molteni ścieżki dla plików szablonów to: %Userprofile%\Templates
, %Allusersprofile%\Templates
lub dla całego systemu %Systemroot%\ShellNew
. W tym przykładzie nie podaliśmy żadnych nazw szablonów, ponieważ nie chcemy ich używać.
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
Będzie to nazwa typu pliku zarówno dla menu kontekstowego jak i dla nowo tworzonych plików. Z tego co wiem, pozostawienie tej wartości pustej nie działa.
Ikona:
Ikona jest dodawana, gdy Windows skojarzy oprogramowanie z typem pliku.