Dodaj wiele plików jednego typu do menu kontekstowego „Nowy”

10

W pełni rozumiem, jak dodać „Nowy” plik / szablon do menu kontekstowego z Eksploratora Windows (Windows 7), modyfikując rejestr, jak wyjaśniono tutaj na przykład:

Jak mogę dodać element do „nowego” menu kontekstowego?

Działa świetnie, a podklucz „nazwa pliku” pozwala mi zdefiniować konkretny plik w C: \ Windows \ ShellNew. W ten sposób skonfigurowałem tam plik doc odpowiadający liście szablonu mojej firmy (z logo, nazwą, adresem ...). Za każdym razem, gdy chcę utworzyć list, po prostu klikam prawym przyciskiem myszy i mam szablon w bieżącym katalogu!

Teraz chciałbym mieć kilka takich szablonów tylko dla 1 typu pliku (.doc)

Problem polega na tym, że wydaje się, że istnieje tylko jeden możliwy podklucz NullFile / FileName / Data / Command w kluczu ShellNew.

Czy istnieje jakieś obejście, na przykład z wartością polecenia? Lub podobne zachowanie bez modyfikowania rejestru?

Chciałbym po prostu łatwo tworzyć różne szablony Word z mojego bieżącego katalogu i unikać kopiowania / wklejania.

Dziękuję za odpowiedzi lub porady.

Antoine
źródło

Odpowiedzi:

2

Pierwszą rzeczą, którą musisz zrobić, to ustawić Commandciąg ( Right Click> Nowy > Wartość ciągu ) na %SystemRoot%\System32\cmd.exe /c "%SystemRoot%\ShellNew\WordTemplates.bat ^"%1^""(zakładając, że szablony znajdują się w C: \ Windows \ ShellNew ).

Następnie utwórz nowy plik w C: \ Windows \ ShellNew \ WordTemplates.bat . W tym pliku umieść następujące wiersze kodu:

@echo off
echo What document would you like to create?
echo 1 - Template 1
echo 2 - The best template
echo 3 - Sample template
echo 4 - Template 4
echo 5 - Template 5
echo 6 - Template 6
echo 7 - Template 7
echo 8 - Template 8
echo 9 - Template 9
echo 0 - Template 10
choice /c 123457890>nul
copy "%SystemRoot%\ShellNew\Template%errorlevel%.docx" %1>nul

Możesz zastąpić opisy każdego szablonu zgodnie z własnymi preferencjami. Nazwy plików każdego szablonu muszą mieć nazwę Szablon1.docx , Szablon2.docx , ..., Szablon10.docx , Szablon11.docx itp. Powyższy kod zezwala tylko na 10 szablonów. Jeśli chcesz określić 26 szablonów, możesz użyć alfabetu jako opcji. Możesz także zmienić rozszerzenie pliku na .doc.

iTechieGamer
źródło
1

Wiem, że to nie jest DOKŁADNIE to samo, ale co z używaniem szablonów Word? Jeśli zmienisz nazwę rozszerzenia .doc na .dot, automatycznie zamieni się on w szablon! Co to robi?

Dwukrotne kliknięcie tego pliku spowoduje otwarcie nowego dokumentu programu Word z tym plikiem jako szablonem! Nie przerwie pisania szablonu, chyba że wyraźnie powiesz mu, aby to zrobiło. Naciśnięcie przycisku Zapisz lub Zapisz jako spowoduje wyświetlenie okna dialogowego Zapisz, jakby był to zupełnie nowy plik.

Zalecam umieszczenie wszystkich szablonów w jednym folderze, a następnie dodanie folderu jako paska narzędzi do paska zadań. Zawsze dostępne i możesz po prostu kliknąć, zamiast kliknąć prawym przyciskiem myszy, wskazać nowy, a następnie kliknąć ponownie. To byłyby dwa (jedno, jeśli masz duży pasek zadań) kliknięcia, bez czekania.

Kanadyjczyk Luke
źródło
1
To właściwie to, co mam dzisiaj, ale idziesz dalej, wprowadzając pasek narzędzi (to dobry pomysł). Jednak szablon zostanie otwarty, ale nie zostanie zapisany w żadnym folderze. To jest ostatnie zachowanie, którego szukam.
Antoine,
Co masz na myśli?
Kanadyjczyk Łukasz
1
To, czego szukałem, to ręczne przeglądanie folderu, a następnie podjęcie decyzji o utworzeniu tam szablonu. Proponujesz otworzyć szablon, a następnie zapisać go w folderze. Z niektórych powodów ten sposób jest dla mnie mniej wygodny niż drugi. poczekam i zobaczę, czy mam inne odpowiedzi, a następnie ocenię twoje
Antoine,
0

Wymyśl nowe rozszerzenie dla plików dokumentów, które chcesz dodać, i ustaw je tak, aby otwierały się w programie Word. Wywołaj każdy plik jako nowy typ pliku.

użytkownik756448
źródło