2011-02-05 18 views
17

Uso WinXP sp3 y he creado un archivo .bat que hace algo. Cuando hago doble clic en él, se abre un Bloc de notas y puedo editar el archivo por lotes, pero no se ejecuta ??!?!Los archivos por lotes no se ejecutan: se están abriendo con el bloc de notas

Espero que cuando haga doble clic en un archivo .bat, se ejecute, ¿no? ¿Cómo puedo solucionar esto?

+0

[Esta pregunta] (https://superuser.com/q/53948/515382) se ha migrado a superusuario en 2009 y tiene más información allí. – teivaz

Respuesta

0

Intente hacer clic con el botón derecho, sobre "abrir con" y seleccionar "símbolo del sistema".

Como desarrollador de archivos por lotes, Windows abre .bat con el bloc de notas de forma predeterminada. Alguien que no los escriba probablemente inicie el archivo por defecto con la línea de comando.

+2

No hay opción Abrir con .. en el menú contextual para este archivo .bat –

9

Otro error común es tener "ocultar las extensiones de tipos de archivos conocidos" conjunto, lo que significa que aunque el nombre del archivo dice

"----. Bat"

es realmente

"-----. bat.txt".

Debe ir a "Opciones de carpeta -> Opciones de vista" para desmarcar esto.

+1

Todavía se ve fácilmente en el icono y en el tipo de la lista. En particular, no considero un error no borrar esa opción. – Joey

+1

Es un archivo .bat, no un .txt uno –

-2

Sólo arrastre y gota el archivo de símbolo del sistema

+0

Todavía abre el archivo bat en el bloc de notas ++ –

+0

Esto puede haber recibido un montón de votos a favor, pero me ha funcionado en mi caja dev Win7 corporativa. Supongo que depende de cómo se haya realizado la intercepción de .bat -> Bloc de notas. Mine * might * puede estar relacionado con una instalación reciente de McAffee. –

27

Compruebe si tiene esta clave en el registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice 

si tiene uno, significa que la extensión .bat es actualmente asociado con el bloc de notas (u otro programa definido por la clave "Progid" debajo de este nodo).

Haga una copia de seguridad de su registro y elimine este nodo .bat "UserChoice".

sus archivos .bat deberían ejecutarse normalmente.

+0

Todavía se abren en el bloc de notas ++ –

+3

Esto es realmente divertido. Es trivialmente fácil arruinar su sistema haciendo que los archivos por lotes no funcionen correctamente: simplemente haga clic derecho, "Abrir con", "Elija el programa predeterminado", y luego elija lo que elija, si lo deja "Utilice siempre el programa seleccionado. .. "check (está marcado por defecto!), estás en problemas una vez que presionas" OK ". Pero la forma más fácil de * deshacer * esto es ingresar y editar manualmente el registro, por supuesto. –

+0

Gracias, funcionó bien en Windows 7 – Sevyls

0

Comprueba que se trata de un archivo ejecutable en la pestaña de propiedades de seguridad.

+0

Sí, lo es. Todavía está abierto por el bloc de notas ++ –

0

Aquí está mi solución:

Aquí está la entrada que desea eliminar:

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

Después del reinicio comprobar su archivo asociaciones de nuevo. Ahora debería mostrar Name = .bat, Description = Windows Batch File, Current Default = unknown application. Con esta asociación, tus archivos bat deberían ejecutarse normalmente.

+0

Quitó la entrada. Los archivos .Bat todavía se abren con el bloc de notas ++ –

+0

Esto funcionó para mí. – CJ7

9

Tuve un problema similar en Windows 10, todos los archivos bat se abrieron con Notepad ++.

lo resolví yendo a HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat y cambiando el valor de DataNotepad++_file a batfile

Esta solución resuelve el problema en Windows 7 también.

+0

Esto funcionó para mí, solo me gustaría poder cambiar el ícono :) – torbenrudgaard

-2

he tenido problemas a partir de los últimos dos días, he pasado por el muchos post y casi en todas partes diciendo la misma cosa pasa por la continuación y borrar el archivo
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.bat \ UserChoice, pero en mi Registro no pude encontrar FileExts, finalmente obtuve la solución. haga clic en el siguiente enlace http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html seleccione la opción BAT haga clic en el enlace del murciélago, exe se descargará ejecutar el exe descargado. Reinicie el sistema, funcionará bien.

0

En mi caso ninguna de las respuestas funcionó, porque tengo Notepad ++ como editor de texto y el archivo .bat estaba asociado a él. Por lo tanto si se utiliza Notepad ++ abrirlo e ir a:

Configuración/Preferencias/Asociación de archivos

y eliminar la entrada de la .bat extensiones registradas.

4

cheque assoc y ftype. Por defecto, este debe ser similar:

C:\>assoc .bat 
.bat=batfile 

C:\>ftype batfile 
batfile="%1" %* 

Si no es así, ver assoc /? y ftype /? cómo cambiarlo.

+0

Simple y efectivo, y sin problemas con el registro. Ni siquiera estaba al tanto de la existencia de comandos assoc y fyp hasta ahora.Entonces esta respuesta no solo me ayudó, sino que también me enseñó algo nuevo. Muchas gracias. –

-1

Windows 7 hace esa mierda todo el tiempo.

Es mejor tener un archivo .reg lreg a la mano para solucionarlo, más fácil y simple que tener que editar el registro cada vez.

Copia esto - pega en el bloc de notas - dale un nombre de archivo que puedas recordar para que sepas qué es y para qué, y cuando lo pegues en el bloc de notas, asegúrate de no tener espacios adicionales o retornos de carro. no "siempre" lo afecta, pero lo he visto muy poco en personas dos veces:

---------- todo debajo de esta línea - no incluya esta línea-- --------

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT] 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithList] 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithProgids] 
"batfile"=hex(0): 
Cuestiones relacionadas