Agregue varios archivos de un tipo al menú contextual "Nuevo"


10

Entiendo completamente cómo agregar un archivo / plantilla "Nuevo" al menú contextual desde el Explorador de Windows (Windows 7), modificando el registro, como se explica aquí, por ejemplo:

¿Cómo puedo agregar un elemento al menú contextual 'nuevo'?

Funciona muy bien y la subclave "nombre de archivo" me permite definir un archivo específico ubicado en C: \ Windows \ ShellNew. Así configuré allí un archivo .doc correspondiente a la plantilla de carta de mi empresa (con logotipo, nombre, dirección ...). ¡Cada vez que quiero crear una carta, simplemente hago clic derecho y aparece la plantilla en mi directorio actual!

Ahora, me gustaría tener varias plantillas como esta para solo 1 tipo de archivo (.doc)

El problema es que parece que solo hay una posible subclave NullFile / FileName / Data / Command en la clave ShellNew.

¿Hay alguna solución, con un valor de comando, por ejemplo? ¿O un comportamiento similar sin modificar el registro?

Me gustaría crear fácilmente diferentes plantillas de Word desde mi directorio actual y evitar copiar / pegar.

Gracias por sus respuestas o consejos.

Respuestas:


2

Lo primero que debe hacer es establecer la Commandcadena ( Right Click> Nuevo > Valor de cadena ) en %SystemRoot%\System32\cmd.exe /c "%SystemRoot%\ShellNew\WordTemplates.bat ^"%1^""(suponiendo que las plantillas estén en C: \ Windows \ ShellNew ).

Luego, cree un nuevo archivo en C: \ Windows \ ShellNew \ WordTemplates.bat . En este archivo, coloque las siguientes líneas de código:

@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

Puede reemplazar las descripciones de cada plantilla a su preferencia. Los nombres de archivo de cada plantilla deben ser Template1.docx , Template2.docx , ..., Template10.docx , Template11.docx , etc. El código anterior solo permitirá 10 plantillas. Si desea especificar 26 plantillas, puede usar el alfabeto como opciones. También puede cambiar la extensión del archivo a .doc.


1

Sé que no es EXACTAMENTE igual, pero ¿qué hay de usar las plantillas de Word? Si cambia el nombre de una extensión .doc a .dot, ¡se convierte en una plantilla automáticamente! ¿Qué hace esto?

Si hace doble clic en ese archivo, se abrirá un nuevo documento de Word con ese archivo como plantilla. No sobrescribirá la plantilla a menos que explícitamente le diga a Word que lo haga. Al presionar Guardar o Guardar como, aparecerá el cuadro de diálogo Guardar, como si fuera un archivo nuevo.

Lo que recomendaría es poner todas las plantillas en una carpeta, luego agregar la carpeta como una barra de herramientas a la barra de tareas. Siempre disponible, y puede simplemente hacer clic, en lugar de hacer clic con el botón derecho, apuntar a nuevo y luego hacer clic nuevamente. Sería dos clics (uno si tiene una barra de tareas grande) clics, sin esperas.


1
Es más o menos lo que tengo hoy, pero vas más allá al introducir la barra de herramientas (es una buena idea). Sin embargo, la plantilla se abrirá, pero no se guardará en ninguna carpeta. Es este último comportamiento lo que estoy buscando.
Antoine

¿Qué quieres decir?
Canadiense Luke

1
Lo que estaba buscando era buscar manualmente una carpeta y luego decidir crear una plantilla allí. Lo que está proponiendo es abrir la plantilla y luego guardarla en una carpeta. Por alguna razón, esta forma es menos conveniente para mí que la otra. esperaré y veré si tengo otras respuestas, luego evaluaré la tuya
Antoine

0

Invente una nueva extensión para los archivos de documentos que desea agregar y configúrelos para que se abran con Word. Llame a cada archivo como un nuevo tipo de archivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.