Tabla de contenido
Conclusiones clave
- El error «No reconocido como comando interno o externo» en el símbolo del sistema puede ocurrir debido a una ejecución incorrecta del comando o problemas con las variables de entorno de Windows.
- Para corregir el error, puede cambiar el directorio de trabajo a System32, verificar si el programa está instalado correctamente o usar la ruta completa del archivo para ejecutar el comando.
- Además, puede agregar la ruta del archivo a las variables de entorno de Windows o mover los archivos del programa a la carpeta System32 para obtener una solución temporal.
El símbolo del sistema en Windows es una utilidad útil. Le permite realizar muchas tareas rápidamente; sin embargo, el procesador de comandos puede mostrar el error «no reconocido como comando interno o externo» cuando intenta ejecutar un comando.
Es un error común y suele ocurrir debido a una ejecución incorrecta del comando. Este artículo explica las causas y algunos pasos de solución de problemas para ayudarle a corregir este error en Windows.
Por qué ocurre el error «No reconocido como comando interno o externo»
El sistema operativo Windows mantiene una lista de rutas conocidas como variables de entorno de Windows para iniciar y ejecutar programas rápidamente. Cualquier problema con él puede causar el error.
Los posibles problemas que causan este error incluyen:
- Comandos incorrectos.
- Entradas de registro que interrumpen el funcionamiento de comandos y más.
- Programas ejecutables o scripts no instalados.
- Una ruta o nombre de archivo especificado incorrectamente.
- Falta un directorio de archivos en las variables de entorno de Windows.
Cómo solucionar el error «No reconocido como comando interno o externo»
Este error a menudo se activa cuando ejecuta un programa o comando CMD, pero el símbolo del sistema no puede encontrar el comando o ejecutable en la variable de entorno PATH del sistema. Si el comando ingresado tiene el formato correcto, es probable que el problema se deba a que falta una ruta de directorio en la variable de entorno PATH del sistema.
A continuación, enumeramos correcciones para ambas versiones del error, así que siga la que corresponda a su caso.
1. Cambie el directorio de trabajo en el símbolo del sistema
Puede corregir rápidamente este error cambiando su directorio de trabajo actual C:\users\username en el símbolo del sistema a C:\Windows\System32. El directorio System32 contiene archivos esenciales, incluidos los comandos del sistema compatibles con el símbolo del sistema.
Un cambio en el directorio de trabajo indica al símbolo del sistema que busque el comando especificado en el directorio System32. Este método debería funcionar si el error ocurre con alguno de los comandos del sistema.
Para cambiar el directorio de trabajo en el símbolo del sistema:
Esta es una solución temporal y debería funcionar si encuentra el error con algunos comandos específicos o los usa ocasionalmente. Una solución a largo plazo implicará analizar los problemas con el programa y configurar la variable de entorno de Windows para incluir la ruta del archivo del programa afectado.
2. Verifique si el programa está instalado
El símbolo del sistema no puede ejecutar un programa que no existe. Si está intentando ejecutar un programa recién instalado, asegúrese de que esté instalado correctamente.
Para verificar la instalación:
Alternativamente, también puede ver las aplicaciones instaladas accediendo a Aplicaciones y características en Configuración. Para hacer esto, presione la tecla Windows + I, haga clic en Aplicaciones y busque la aplicación instalada.
De forma predeterminada, cuando intenta iniciar un programa o un script desde CMD, el procesador de comandos busca los archivos y rutas relacionados en la carpeta System32 o las variables de entorno. Si falta el archivo, devolverá el error no reconocido como comando interno o externo, programa ejecutable o archivo por lotes.
Es probable que esto se deba a que Windows no instala la mayoría de las aplicaciones en la carpeta System32, sino en C:\Program Files.
Puede resolver este problema de tres maneras:
3. Utilice la ruta completa del archivo para ejecutar el comando
Primero, probemos el método de ruta completa. Aquí, usaremos la ruta completa del archivo en lugar del nombre de la aplicación para iniciar programas desde el símbolo del sistema. He aquí cómo hacerlo:
C:\ESBCalcPort.exe
4. Utilice la ruta completa del archivo entre comillas dobles
El símbolo del sistema lee los espacios en blanco como el final de un comando y trata todo lo que aparece después del espacio como un comando independiente.
Supongamos que desea iniciar la aplicación Internet Explorer ubicada en C:\Program Files\Internet Explorer\iexplore.exe a través de CMD. Sin embargo, ejecutar esta ruta de archivo devolverá un error debido al espacio entre Archivos de programa e Internet Explorer.
Para evitar esto, puede insertar la ruta del archivo entre comillas dobles. Aquí, el comando para iniciar Internet Explorer se verá así:
"C:\Program Files\Internet Explorer\iexplore.exe"
5. Agregue la ruta del archivo a las variables de entorno de Windows
Puede editar las variables de entorno y agregar la ruta del archivo de su aplicación a su directorio. De esta manera, el símbolo del sistema identificará la ruta del comando ingresado y lo ejecutará sin error.
Agregar una ruta de archivo completa a la variable de entorno de Windows puede ayudarle a resolver el error de comando no reconocido como interno o externo para Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot y Comandos BAD.
Para editar la variable de entorno de Windows:
![](https://wilku.top/wp-content/uploads/2023/10/1698487221_874_5-Ways-to-Fix-the-Not-Recognized-as-an-Internal.png)
![](https://wilku.top/wp-content/uploads/2023/10/1698487221_825_5-Ways-to-Fix-the-Not-Recognized-as-an-Internal.png)
C:\Program Files\Google\Chrome\Application
Una vez que haya agregado la nueva variable de entorno, reinicie su PC para aplicar los cambios. Después de que la PC se reinicie, abra el símbolo del sistema, ingrese el nombre del programa y CMD lo abrirá sin ningún error.
Si tiene problemas con comandos como ipconfig, netsh, cipher, etc., agregue la ruta del archivo de la carpeta raíz del sistema de Windows en el cuadro de diálogo Variable de entorno. He aquí cómo hacerlo.
![](https://wilku.top/wp-content/uploads/2023/10/1698487222_286_5-Ways-to-Fix-the-Not-Recognized-as-an-Internal.jpg)
%SystemRoot%\system32
En algunos casos, el error puede persistir incluso después de agregar el directorio ejecutable a la variable ambiental Ruta, especialmente cuando trabaja con herramientas como Git o Python. Esto sucede cuando intentas ejecutar un comando o script que se encuentra en una carpeta diferente de la misma ruta.
Por ejemplo, para corregir el error de comando no reconocido como interno o externo con comandos git, agregue C:\Program Files\Git\cmd o C:\Program Files\Git\bin a la variable de entorno Ruta. De manera similar, para ejecutar algunos comandos en Python, es posible que necesite agregar C:\users\username\appdata\local\programs\python\pythonversion\scripts a la variable de entorno Path.
6. Mover archivos a la carpeta System32
System32 es una carpeta del sistema protegida y está protegida por una buena razón. Cuando intenta iniciar un programa como administrador, el símbolo del sistema busca el archivo ejecutable en la carpeta System32. Sin embargo, dado que no todos los programas están instalados en la carpeta System32, es posible que se produzca un error.
Si aún desea ejecutar el programa desde CMD y no desea escribir una ruta de archivo completa, puede mover los archivos del programa a la carpeta System32.
Para mover archivos de programa a la carpeta System32:
Solucionar el CMD no reconocido como un error de comando interno o externo
Los comandos del símbolo del sistema no distinguen entre mayúsculas y minúsculas, pero no perdona el uso de espacios adicionales. Para resolver este error, verifique si los comandos son correctos y use rutas de archivo con espacios entre comillas dobles. Para los programas que no están instalados en la carpeta System32, agregue una variable de entorno con la ruta completa del archivo de su aplicación para iniciar aplicaciones a través de CMD.