Yo uso WinXP sp3, y he creado un .archivo bat que hace algo.
Cuando hago doble clic en él, un Bloc de notas se abre y puedo editar el archivo de proceso por lotes – pero no se ejecuta ??!?!

Espero que cuando me haga doble clic en un .archivo bat – se debe correr, no?
¿Cómo puedo solucionar este problema?

  • Esta pregunta fue migrado a superusuario en 2009 y dispone de más información.
InformationsquelleAutor DuduArbel | 2011-02-05

16 Comentarios

  1. 34

    Comprobar si usted tiene esta clave en el registro :

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

    si usted tiene uno, eso significa que la .bate la extensión está asociada con el bloc de notas (o cualquier otro programa definido por el «Progid» clave bajo este nodo).

    Copia de seguridad del registro y eliminar este .bat «UserChoice» nodo.

    su .archivos bat debe de correr normalmente.

    • Todavía abierto en el bloc de notas++
    • Esto es realmente gracioso. Es extremadamente fácil de arruinar su sistema haciendo que los archivos de proceso por lotes que dejen de funcionar correctamente, simplemente haga clic en «Abrir con», «Elegir programa predeterminado» y, a continuación, elija lo que elija, si se deja «utilizar Siempre el programa seleccionado…» check (es marcada por defecto!), estás en problemas una vez que usted pulsa «ACEPTAR». Pero la manera más fácil de deshacer esto es para entrar y editar manualmente el registro de curso.
    • Gracias trabajado bien en Windows 7
    • Rozier Gracias funciona
  2. 15

    He tenido un problema similar en Windows 10, todos los archivos bat abre con el Notepad++.

    Me decidí por ir a
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bat y el cambio de la Data valor de Notepad++_file a batfile

    Esta solución corrige el problema en Windows 7.

    • Este funcionó para mí – sólo deseo que podría cambiar el icono 🙂
  3. 11

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

    «—-.bat»

    es realmente

    «—–.bat.txt».

    Necesitas ir a «Opciones de Carpeta –> Opciones de Vista» para desmarque este.

    • Todavía puede verse fácilmente en el icono y la lista tipo. Yo en particular, no consideramos que es un error no para desactivar esta opción.
    • Es .archivo bat, no una .txt uno
  4. 10

    de verificación assoc y ftype. Por defecto, esto debe verse como:

    C:\>assoc .bat
    .bat=batfile
    
    C:\>ftype batfile
    batfile="%1" %*
    

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

    • Simple y eficaz, y no jugar con el registro. Ni siquiera era consciente de la existencia de assoc y ftype comandos hasta ahora. Así que esta respuesta no sólo me ayudó, pero también me enseñó algo nuevo. Muchas gracias.
    • Por lo que la solución era tipo: ASSOC .bat=batfile de C:\> de símbolo del sistema. Antes de ejecutar este comando, escriba:assoc .bat devuelto .bat=Notepad++_file. Después de la ejecución de la revisión, assoc .bat devuelto .bat=batfile. Supongo que de mi .archivos bat funcionará como se espera ahora.. 🙂
    • Como por superuser.com/a/1273182/659759, usted puede querer hacer la misma cosa para .cmd archivos. Si assoc .cmd devuelve Notepad++_file, usted puede ser que también desee ejecutar assoc .cmd=batfile. No me pareció importante el cambio de ftype para cualquier tipo de archivo, aunque. Me siento bien escribiendo el nombre de archivo completo con extensión cuando tengo que ejecutar un .bat o .cmd archivo. También, yo siempre muestran los tipos de archivo. Nota: Al abrir el cmd o git bash ventana para ejecutar este comando, los que se necesita para hacerlo a través de Run as Administrator.
  5. 1

    A la inversa de la pregunta original, yo quería haga doble clic para abrir .cmd & .bate los archivos en un editor.

    He usado:

    assoc .cmd="C:\Program Files (x86)\Notepad++\notepad++.exe"
    
    ftype cmdfile="C:\Program Files (x86)\Notepad++\notepad++.exe" %1
    

    Así un doble clic en un .cmd el archivo se abre en una escogido editor

  6. 0

    Intentar haga clic en él, se cierne sobre «abrir con» y seleccionar la opción «símbolo del sistema».

    Como desarrollador de archivos por lotes de windows se abre .bat con el bloc de notas por defecto. Alguien que no escribe de ellos probablemente por defecto, ejecute el archivo con la línea de comandos.

    • No hay ninguna Abrir Con.. opción en el menú contextual para esto .archivo bat
    • Si el archivo está asociado con el Notepad++, por ejemplo, Run as Administrator y Open With NO son opciones !! Me encontré con @Stephen solución anterior para que funcione perfectamente! 🙂
  7. 0

    De verificación para asegurarse de que es un archivo ejecutable en virtud de las propiedades de la ficha de seguridad.

    • Sí, sí que lo es. Es aún abierto por el notepad++
  8. 0

    Aquí está mi solución:

    Aquí está la entrada a borrar:

    Hkey_Current_User\Software\Microsoft\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bate

    Después de la verificación reiniciar sus asociaciones de archivos nuevo. Ahora debe mostrar el Nombre de =.bat, Descripción=Archivo por Lotes de Windows, por Defecto Actual=Desconocido de la aplicación. Con esta asociación sus archivos bat debe ejecutarse normalmente.

    • Hizo quitar la entrada. .Archivos Bat aún abierto por el notepad++
    • Esto funcionó para mí.
  9. 0

    En mi caso ninguna de las respuestas trabajado, porque tengo el Notepad ++ como editor de texto y el .archivo bat fue asociada a la misma. Por lo tanto, si utiliza el Bloc de notas ++ abrirlo e ir a:

    Configuración /Preferencias /Asociación De Archivo

    y quitar el .bate la entrada de las Extensiones Registradas.

  10. 0

    Tuve este problema un par de días, y en mi caso, mi compañía de PC diferentes de configuración de registro para cada usuario. Cuando yo estaba intentado iniciar el regedit, cmd, o Chrome lo tengo abierto por el Notepad++.

    Así que mi solución fue:

    iniciar cmd a través de taskmannager pulse control y haga clic en que se abre un cmd para su sesión actual del usuario. si ejecuta este comando «assoc | findstr /i «txtfile» vas a ver que .exe asociado con txtfile además de exefile

    si estás en una compañía de PC, registro de su actual abre cmd con el usuario administrador del sistema por este comando «runas /user:USERADMINOFYOURCORP cmd.exe» e introduzca la contraseña

    abre el regedit y buscar en caso de que usted es el administrador de tu PC

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

    más

    -HKEY_USERS{TU USUARIO EN EL PC}\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe
    verás que se ha establecido en el txtfile.

    Para crear este archivo con el nombre exefixer.reg

    Windows Registry Editor Version 5.00

    [-HKEY_USERS{TU USUARIO EN EL PC}\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe]

    [-HKEY_USERS{TU USUARIO EN EL PC}\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe]

    [-HKEY_USERS{TU USUARIO EN EL PC}\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe\OpenWithList]

    [-HKEY_USERS{TU USUARIO EN EL PC}\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.exe\OpenWithProgids]
    «exefile»=hex(0):
    ejecutar desde el cmd

  11. 0

    Guarde el código siguiente como un .Archivo REG, agregando el código siguiente en un nuevo documento de texto.
    No te olvides de quitar el .txt cuando la guarde!

    Haga clic derecho y Combinar la nueva .REG archivo.
    Eso es todo! Prueba & trabajo:

     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] 
    
  12. -2

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

    • Todavía se abre el archivo bat con el bloc de notas++
    • Esto puede haber recibido un montón de downvotes pero es sólo trabajó para mí en mi corporativa dev Win7 cuadro. Supongo que depende de cómo la .bat -> el Bloc de notas de intercepción de que se ha hecho. Mina de que estar relacionado con un reciente McAffee instalar.
  13. -2

    Yo estaba luchando en los dos últimos días, he ido a través de los muchos post y casi todos los que habían dicho lo mismo ir a través de la continuación y eliminar el archivo

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bat\UserChoice, pero en mi Registro no pude averiguar el FileExts, a continuación, finalmente me dieron la solución.
    haga clic en el enlace de abajo
    http://www.sevenforums.com/tutorials/19449-default-file-type-associations-restore.html
    seleccione el MURCIÉLAGO Opción haga clic en el bate de enlace, exe se descarga ejecutar el archivo ejecutable descargado. Reinicie el sistema funcionará bien.

  14. -2

    Windows 7 ¿que mierda todo el tiempo.

    Mejor mantener una mano-dandy lil .archivo reg alrededor de solucionarlo – más fácil y más simple que tener que ir a editar el registro cada vez.

    Copia este – pegar en el bloc de notas – darle un nombre de archivo que usted puede recordar, así que usted sabrá lo que hace y lo que es, y al pegar en el bloc de notas, asegúrese de que usted no tiene ningún espacio extra o portes de las devoluciones. no ‘siempre afectan, pero he visto fewk en la gente un tiempo er dos:

    ———-todo por debajo de esta línea – no incluir 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):
    
  15. -2

    Veo el problema.

    Su archivo por lotes no puede ser guardado con el .bate la extensión.

    Si está editando un archivo de proceso por lotes en el Bloc de notas: prueba esto:

    Ir a la sección: Formato (Mac) o Guardar Como (Windows)

    Encontrar el cuadro de lista desplegable con el formato que se muestra [en este caso, Documento de Texto (.txt)].

    Haga clic en el cuadro y buscar Todos los Archivos. Haga clic en él para sustituir de modo que usted puede guardar a un archivo de proceso por lotes (o de cualquier extensión del archivo que desee).

    Claro el cuadro de texto y escriba un nombre de archivo.bate. (Reemplazar «nombre de archivo» con un nombre de su elección.)

    Para usuarios de Notepad++:

    Ir a la sección Idiomas.

    Encontrar Lote.

    Guardar el archivo, y debe ser guardado como un .archivo bat.

    Esperando este resuelto absolutamente todos los problemas!

    Si no, estoy bastante seguro de que usted tiene un problema con el archivo predeterminado asociaciones. Afortunadamente, hay una forma de arreglar eso.

    Haga clic derecho sobre el archivo por lotes y haga clic en Propiedades.

    Buscar «se Abre Con.»

    Busque un botón que te permite cambiar el programa para abrir el archivo. Haga clic en eso.

    Más probable es que usted no encontrará CMD allí, así que pulse Examinar, y usted debe aterrizar en Archivos de Programa [o Archivos de Programa (x86/64), dependiendo de la arquitectura que está en].

    Salir de Archivos de Programa y encontrar Windows\System32.

    Golpear la barra de búsqueda y escriba «cmd».

    Doble clic en CMD, y debe ser elegido como programa predeterminado para todos .archivos bat.

    La próxima vez que desee editar sus archivos en un editor de texto, haga clic en el archivo y seleccione la opción «Editar con el Notepad++» o «Editar».

    Espero que esto ayudó.

    • Ajuste cmd.exe no me funciona clic en los archivos no fue la causa de que se ejecute

Dejar respuesta

Please enter your comment!
Please enter your name here