Solución:
Creo que tendrás que eliminar la asociación de archivos .bat del registro (usando el programa regedit).
De acuerdo con este hilo del foro en LockerGnome, debe eliminar la configuración del registro debajo esta clave:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.bat
Probablemente desee hacer una copia de seguridad del registro antes de hacer esto, solo para estar seguro.
Este archivo de clave de registro lo hará. Copie y pegue en un archivo de texto llamado “restore.reg” y haga doble clic en él para fusionarlo con el registro.
Borrará cualquier configuración por usuario que haya creado accidentalmente para archivos .bat y restaurará los valores predeterminados del sistema, incluido el .bat
<-> batfile
relación del tipo de archivo, así como los parámetros reales para iniciar un batfile
.
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.bat]
[-HKEY_CURRENT_USERSoftwareClasses.bat]
[-HKEY_CURRENT_USERSOFTWAREClassesbatfile]
[HKEY_LOCAL_MACHINESOFTWAREClasses.bat]
@="batfile"
[HKEY_LOCAL_MACHINESOFTWAREClassesbatfileshellopencommand]
@=""%1" %*"
Tuve el mismo problema (en Windows 7); los archivos por lotes se abrían en el Bloc de notas en lugar de ejecutarse.
La corrección del siguiente registro para archivos .bat (como en cualquier otra máquina en la que funcione) hará que el lote se ejecute correctamente:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts
.bat --> default-> Value not set
.bat/OpenWithList --> default-> Value not set
.bat/OpenWithProgIds--> default-> Value not set
batfile-> Zero length binary values
Conserve estas entradas pero elimine todas las demás en .bat
. Actualice y ejecute un archivo por lotes haciendo doble clic; se ejecutará correctamente.