¿En qué configuro la propiedad 'Se abre con ...' para que el sistema vuelva a ejecutar archivos .bat (cuando se hace doble clic)?
De alguna manera, mi jefe convenció a su estación de trabajo de que .bat
se suponía que el controlador de los archivos era Word. Ahora, al hacer doble clic en los .bat
archivos, se abren en Word.
windows
file-association
justSteve
fuente
fuente
Respuestas:
Creo que tendrá que eliminar la asociación de archivos .bat del registro (utilizando el programa regedit).
De acuerdo con este hilo del foro en LockerGnome , debe eliminar la configuración del registro debajo de esta clave:
Probablemente quiera hacer una copia de seguridad del registro antes de hacer esto, solo para estar seguro.
fuente
.bat
llave y las cosas volvieron a la normalidad. Por alguna razón (sospecho antivirus) no pude cambiar el nombre de laUserChoice
clave.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
quité laUserChoice
llave por completo, lo que funcionó bien para mí. @Kim: ¿tal vez no se ejecutóregedt32
como administrador (haga clic con el botón derecho y seleccioneRun as administrator
)?Este archivo de clave de registro lo hará. Copie y pegue en un archivo de texto llamado "restore.reg", y haga doble clic para fusionarlo en el registro.
Borrará cualquier configuración por usuario que haya creado accidentalmente para archivos .bat y restaurará los valores predeterminados del sistema, incluida la relación de tipo de archivo
.bat
<->batfile
, así como los parámetros reales para iniciar abatfile
.fuente
explorer.exe
y ejecutar como una nueva tarea nuevamente usando el Administrador de tareas.Tuve el mismo problema (en Windows 7); los archivos por lotes se abrían en el Bloc de notas en lugar de ejecutarse.
Corregir el siguiente registro para archivos .bat (según cualquier otra máquina donde funcione) hará que el lote se ejecute correctamente:
Mantenga estas entradas pero elimine todas las demás debajo
.bat
. Actualice y ejecute un archivo por lotes haciendo doble clic: se ejecutará correctamente.fuente
Ninguna de las respuestas anteriores lo arregló para la máquina con la que estaba trabajando, pero lo que solucionó fue iniciar un Shell de administración y ejecutar
fuente
Run as Administrator
esto funcionó perfectamente para mí en Windows 10 ! :-) Ahora (instale) los archivos .exe que llaman a archivos .bat funcionan como se esperaba. ¡Esta solución es mucho mejor que tener que meterse con el registro! Como nota al margen, para ver cuál es la asociación actual, simplemente escribaassoc .bat
En mi caso ambos.bat
ycmd
se asociaron comoNotepad++_file
. Ahora que lo están.batfile
, hacer clic con el botón derecho en los archivos bat me permite EJECUTAR o Ejecutar como administrador. Antes esto no era posible. Anteriormente, mi solución era abrir una ventana de cmd y luego escribir manualmente afilename.bat
para ejecutar el archivoLa información en esta respuesta me llevó a la solución de mi pregunta .
Abrí la clave de registro mencionada allí y
UserChoice
claveOpenWithList
clavefuente
La respuesta que obtuvo 40 votos de Kaleb no funcionó para mí, pero terminé encontrando la respuesta. Para que el archivo bat se ejecute nuevamente, debe ir a:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.bat] y establezca (Predeterminado) en "batfile". Si tiene scripts por lotes que se abren en Word o Notepad ++ en lugar de ejecutarse con doble clic, es porque esos programas han establecido (Predeterminado) a sus propios mimos.
Si desea una solución rápida, simplemente abra un archivo de texto y pegue:
Y guárdelo con una extensión .reg y haga doble clic para fusionar.
fuente
En el registro, la entrada .bat debe apuntar a la entrada batfile :
Naturalmente, también deberá asegurarse de tener una entrada de registro batfile :
fuente
En Windows 8, use el Bloc de notas para crear o modificar un archivo Batch, pero el secreto es el siguiente:
Guarde el archivo por lotes con comillas dobles. Utilice literalmente "MYBACK.BAT" utilizando las comillas dobles en el cuadro de guardar para guardar el archivo. En lugar de MYBACK.BAT
fuente
El contenido del registro varía para diferentes versiones de Windows.
Le sugiero que encuentre otra computadora con la misma versión de O / S, y use regedit para exportar el contenido de
HKEY_CLASSES_ROOT\.bat
yHKEY_CLASSES_ROOT\batfile
.Luego vaya a la máquina del Jefe, elimine las dos claves anteriores e importe los dos archivos.
fuente
Para evitar la molestia (y para muchas personas, la intimidación y la intimidación) de editar el registro, puede usar la utilidad de reparación gratuita, excelente y no invasiva que realmente logra cualquier bien (en comparación con muchos otros crapware), tweaking.com Windows Repair .
Específicamente: instálelo, pase a la pestaña "Reparaciones", haga clic en "Abrir reparaciones" y marque "04 Registrar archivos del sistema", luego haga clic en el botón "Iniciar reparaciones".
La interfaz de usuario de ese programa ha cambiado con el tiempo, por lo que en el futuro, cualquiera que haga esto puede necesitar explorar el programa para encontrar esta opción.
Me arriesgaría a suponer que existen muchos otros problemas en la computadora de su jefe, por lo que es posible que desee ejecutar todas las reparaciones del programa, lo que puede llevar horas, dependiendo.
Nota: no estoy afiliado a tweaking.com; Solo soy un gran admirador del programa. El uso experto del mismo ha salvado el sistema operativo de mi computadora o resuelto problemas difíciles varias veces.
fuente
De nuevo, ninguna de las respuestas anteriores lo hizo aquí.
Por ejemplo, tuve que cambiar el valor predeterminado de
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell]
deedit
aopen
.(Una vez que cambié el tipo de archivo, extienda las asociaciones en el cuadro de diálogo de opciones de la carpeta del Explorador. Los archivos BAT se ofrecieron y no se ofrecen para el cambio. Parece haber una excepción especial. Pero recuerdo, una vez que agregué el tipo BAT en el cuadro de diálogo de opciones de la carpeta del Explorador , para que 'editar' sea el verbo de shell predeterminado).
Varios lugares para inspeccionar
Entonces, después de todo, hay diferentes razones y diferentes versiones del sistema operativo, y (al menos) los valores (predeterminados) de las siguientes carpetas (y subcarpetas) del registro deben verificarse, utilizando un poco de sentido común :-). Y creo que esa lista puede reflejar el orden de precedencia que es relevante para el sistema operativo:
fuente