Si no puede iniciar programas sin tener que escribir la extensión ".exe" en una ventana del símbolo del sistema, debe corregir su variable PATHEXT.
Por ejemplo, el Bloc de notas puede iniciarse correctamente cuando escribe Notepad.exe, pero no cuando escribe Bloc de notas . Este último podría mostrarle el siguiente error:
'Bloc de notas' no se reconoce como un comando interno o externo,
programa operable o archivo por lotes.
Esto sucede si falta .EXE en la variable PATHEXT. Siga estos pasos para solucionar el problema.
Restablecer variable PATHEXT
Presione WinKey + R, escriba SystemPropertiesAdvanced.exe y presione ENTRAR
Haga clic en Variables de entorno y haga doble clic en PATHEXT
Establezca el valor PATHEXT de la siguiente manera:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
Consejo rápido # 1
Para agregar extensiones adicionales allí, como .PL, agregue un punto y coma (separador) y luego siga la extensión del archivo. Como:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC; .PL
Consejo rápido # 2
Cuando ejecuta un comando o programa sin mencionar la extensión, el símbolo del sistema usa el valor de la variable PATHEXT para determinar qué extensiones buscar y en qué orden.
Si tiene dos archivos llamados "test.bat" y "test.vbs" en una carpeta, ejecutar "test" desde una ventana del símbolo del sistema iniciará "test.bat", porque .BAT aparece al comienzo de la variable PATHEXT. Al mover .VBS al frente (después de .EXE), puede hacer que el símbolo del sistema inicie "test.vbs" en lugar de "test.bat". Sin embargo, es recomendable utilizar el orden predeterminado a menos que tenga algunos requisitos especiales.