Add multiple files of one type to the “New” context-menu

The first thing you need to do is set the Command string (Right Click > New > String Value) to %SystemRoot%\System32\cmd.exe /c "%SystemRoot%\ShellNew\WordTemplates.bat ^"%1^"" (assuming that the templates are at C:\Windows\ShellNew).

Then, create a new file at C:\Windows\ShellNew\WordTemplates.bat. In this file, place the following lines of code:

@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

You can replace the descriptions of each template to your preference. The file names of each template must be Template1.docx, Template2.docx, ..., Template10.docx, Template11.docx, etc. The code above will only allow 10 templates. If you would like to specify 26 templates, you can use the alphabet as the choices. You can also change the file extension to .doc.


I know it isn't EXACTLY the same, but what about just using the Word templates? If you rename a .doc extension to .dot, it turns into a template automatically! What does this do?

If you double click that file, it will open a new Word document with that file as the template! It won't over write the template unless you explicitly tell Word to do so. Hitting Save or Save As will bring up the Save dialog, as though it was a brand new file.

What I would recommend is putting all the templates in one folder, then adding the folder as a Toolbar to the Taskbar. Always available, and you can just click, instead of right click, point to new, then click again. It would be two (one if you have a large taskbar) clicks, no waiting.