2012-03-01 26 views
6

Instalé gvim en Windows Vista y realmente me emocioné al editar TODO con él. Asociar archivos .bat con gvim, y ahora no puedo ejecutar archivos bat para ejecutar ... ¡Uy! ¿Alguien podría explicar cómo reasociar los archivos .bat con cmd.exe para que al hacer doble clic en ellos los haga simplemente correr?Volver a asociar archivos de proceso por lotes con Cmd.exe

EDIT: Seguí el consejo de Jim a continuación al eliminar la clave de registro. Después de reiniciar los archivos bat se siguen abriendo en mi editor de texto. Comprobé dos veces mi registro y la clave fue recreada. Luego descubrí que el editor de texto se configuró en el Panel de control> Programas predeterminados> Asociar un tipo de archivo. Cambié los archivos bat para abrir con Cmd.exe, pero Cmd.exe se abre sin ejecutar el archivo por lotes. Supongo que el problema aún está en el registro.

Respuesta

8

Tiene las descargas del archivo reg para todas las extensiones de archivo predeterminadas. Simplemente descargue el bat one y ejecútelo, esto debería restablecer todas las asociaciones a sus valores predeterminados.

http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html

Nota: Aunque se dice que es sólo para Win7 que debería estar bien para Vista también.

copia Default_BAT.reg en caso muere enlace:

Windows Registry Editor Version 5.00 

; Created by: Shawn Brink 
; http://www.sevenforums.com 
; Tutorial: http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html 


[-HKEY_CLASSES_ROOT\.bat] 

[HKEY_CLASSES_ROOT\.bat] 
@="batfile" 

[HKEY_CLASSES_ROOT\.bat\PersistentHandler] 
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}" 

[HKEY_CLASSES_ROOT\batfile] 
@="Windows Batch File" 
"EditFlags"=hex:30,04,00,00 
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\ 
    00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\ 
    32,00,5c,00,61,00,63,00,70,00,70,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,\ 
    00,2c,00,2d,00,36,00,30,00,30,00,32,00,00,00 

[HKEY_CLASSES_ROOT\batfile\DefaultIcon] 
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\ 
    61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,36,\ 
    00,38,00,00,00 

[HKEY_CLASSES_ROOT\batfile\shell] 
@="" 

[HKEY_CLASSES_ROOT\batfile\shell\edit\command] 
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\ 
    54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\ 
    00 

[HKEY_CLASSES_ROOT\batfile\shell\open] 
"EditFlags"=hex:00,00,00,00 

[HKEY_CLASSES_ROOT\batfile\shell\open\command] 
@="\"%1\" %*" 

[HKEY_CLASSES_ROOT\batfile\shell\print] 

[HKEY_CLASSES_ROOT\batfile\shell\print\command] 
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\ 
    54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\ 
    00,25,00,31,00,00,00 

[HKEY_CLASSES_ROOT\batfile\shell\runas] 
"HasLUAShield"="" 

[HKEY_CLASSES_ROOT\batfile\shell\runas\command] 
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 
    00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,\ 
    64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,\ 
    00,20,00,25,00,2a,00,00,00 

[HKEY_CLASSES_ROOT\batfile\shell\runasuser] 
@="@shell32.dll,-50944" 
"Extended"="" 
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}" 

[HKEY_CLASSES_ROOT\batfile\shell\runasuser\command] 
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}" 

[HKEY_CLASSES_ROOT\batfile\ShellEx] 

[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers] 
@="Compatibility" 

[HKEY_CLASSES_ROOT\batfile\ShellEx\ContextMenuHandlers\Compatibility] 
@="{1d27f844-3a1f-4410-85ac-14651078412d}" 

[HKEY_CLASSES_ROOT\batfile\ShellEx\DropHandler] 
@="{86C86720-42A0-1069-A2E8-08002B30309D}" 

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.bat] 

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat] 
+0

¡Funcionó como un encanto!Gracias, Bali C – Rustavore

+0

Tengo el mismo problema que GitNinja, pero con un editor de texto diferente. Normalmente preferiría una explicación de los pasos a través de un enlace a otro sitio, pero revisé el archivo reg en sevenforums.com y me di cuenta de que requeriría una explicación larga de la estructura del registro para hacerlo. Busqué en mi propio registro las diferencias, luego lo ejecuté. Me funcionó a la perfección en Win8.1Pro para resolver el problema. – mightypile

+0

Según [esta respuesta] (http://superuser.com/a/53950/103551), solo se necesita la última línea. –

4

Usando regedit.exe, buscar la llave

.bat 

bajo

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 

y eliminarlo.

EDIT: Además, esta versión

Editor del Registro de Windows 5.00

[HKEY_CLASSES_ROOT.bat] @ = "batfile"

[HKEY_CLASSES_ROOT.bat \ PersistentHandler] @ = "{ 5e941d80-bf96-11cd-b579-08002b30bfeb} "

[HKEY_CLASSES_ROOT \ batfile \ shell \ open \ command] @ = "\" % 1 \" % *"

de http://social.technet.microsoft.com/Forums/en/w7itprogeneral/thread/fc2ca91d-5509-4c9b-92a5-5af19375e361

Ya no tienen un problema con esto por mí mismo, pero levantó la vista de lo anterior todos modos :)!

+0

¡Gracias, Jim! Encontré esta clave, pero aún se está abriendo en mi editor de texto. Tal vez solo necesito un reinicio. – Rustavore

+0

Todavía no funciona. He editado la pregunta con más información. – Rustavore

0

la fusión de un archivo o .regediting the registry manually es la opción más fiable, pero tal vez podría funcionar simplemente assoc .bat= del sistema con privilegios de administrador.

Si ninguno de los dos funciona, tal vez Windows oculte extensiones de archivos y en realidad es un archivo .bat.txt. Desmarque "Ocultar extensiones para tipos de archivos conocidos" en las Opciones del Explorador de archivos (anteriormente conocidas como Opciones de carpeta) y cambie el nombre del archivo.

Cuestiones relacionadas