no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable


Vamos a retomar un poco el tema , de errores o cosas "raras" que nos puede pasar en nuestros flamantes sistemas operativos, que tantas alegrías nos da.

Alguna vez me he encontrado con un caso el cual es muy curioso. Te llama el cliente y te dice:
"¡Oye! que mi windows se ha vuelto tonto, cuando le pongo un comando no me reconoce nada"
Y realmente si que se ha vuelto tonto. Windows, como se le olvide una dirección no recuerda como se volvía a casa ni borracho.
La mayoría de las veces, lo que esta ocurriendo cuando introducimos un comando,desde la consola cmd, del tipo "ipconfig","three" y nos dice "no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable" lo que ocurre es que el sistema ha perdido algún valor de la variable path

¿Que son las variables que maneja windows?
Son una serie de valores, que maneja windows, las cuales usa para sus funciones propias.
Si queremos ver las variables que tiene nuestro sistema, simplemente debemos de ejecutar el comando set desde la consola de comandos y nos encontraremos con algo parecido a esto:



Si nos damos cuenta hay una variable la cual se llama Path, la cual nada mas instalar un sistema operativo, nos encontraremos que como minino incluye estos valores:
Path=c:\windows\system32;c:\windows
Si analizamos un poco esta situación, y pensamos un poco en lo que está pasando, nos daremos cuenta de un pequeño detalle.
Los comandos que no nos reconocía la consola de comandos, están todos dentro de estos directorios.


¿Como modificamos las variables del path?
Es muy sencillo, debemos de entrar en lo siguiente:
-botón derehco sobre mi pc
-Pestaña opciones avanzadas
-Variables de entorno
-Path



Y aquí podemos añadir los directorios que queramos que estén en el path.
En este caso que no nos encontraba los comandos del sistema asi que debemos añadir, los directorios Path=c:\windows\system32;c:\windows


¿Que conclusión sacamos?
En el path están incluidos los comandos que el sistema reconoce como propios, y los ejecuta directamente, aunque no estemos en el directorio donde están propiamente los ficheros.
Ej, si yo tengo un directorio el cual es
c:\mi_programa
y dento hay un fichero que se llama "lo_ejecuto_cuando_quiero.exe"
Con añadir a la linea de path , el directorio "c:\mi_programa", podre lanzar el fichero ejecutable, desde cualquier ruta, de mi sistema.

Espero que todas vuestras variables tengan buena salud, y nos os vuelvan locos

Saludos.

Comentarios

Anónimo ha dicho que…
muchas gracias, muy util y bien explicado
David ha dicho que…
Muchas gracias a ti por el comentario.
Me alegro que te haya servido.

Saludos sr anonimo.
Anónimo ha dicho que…
Muchas gracias, la explicación, La Mejor, el ejemplo muy útil y específico...
Anónimo ha dicho que…
Saludos
muy buena explicacion.
me ha servido de gran ayuda. gracias
Anónimo ha dicho que…
Hola.

Tengan en cuenta que se puede ir todo al tacho si dejan espacios antes/después de los punto y coma.

No hacer esto:

Path=c:\windows\system32;c:\windows; c:\otrodirectorio

Mejor así:

Path=c:\windows\system32;c:\windows;c\otrodirectorio
Anónimo ha dicho que…
Buenisimo!!!!!!!!! gracias me ayudo un monton!!!!! :)
Anónimo ha dicho que…
EXCELENTE EXPLICACION. AGRADECIDO TOTALMENTE
Anónimo ha dicho que…
Excelente ayuda, gracias!!!

saludos.-
fabio ha dicho que…
TENGO UN PROBLEMA EN LA PC, QUIERO EJECUTAR UN ARCHIVO O PROGRAMA CON "EDITOR DEL REGISTRO" Y SE ME HABRE CON BLOCK DE NOTAS, YA FUI A HABRIR CON Y NO ENCUENTRO ESA FUNCION EDITOR DEL REGISTRO Y SIN ESO NO PUEDO HACER ANDAR LO Q QUIER, OTRA PC Q TENGO, TE LLEVA DIRECTAMENTE A ESE PROGRAMA EDITOR DEL REGISDTRO Y LA MIA NO, NOSE PORQ NI COMO HACERLO MANUALMENTE

AYUDA !!!
Anónimo ha dicho que…
Menuda explicación, muy buena, si señor.
dennisbot ha dicho que…
gracias me ayudo mucho,antes modifique estas variables para usar el gcc con el netbeans me decia que agregara otra cadena al path y yo no sabia para que servia el anterior, ahora si me di cuenta pero tambien me di cuenta que no me funcionara ahora el compilador gcc en netbeans pero creo q si le concateno los valores normal me funcionará verda??
Anónimo ha dicho que…
Hola, segui los pasos pero sigue el mismo error, no se si influya algo el tener windows 7. Porfa sera que me pueden ayudar.
Jessica Guerrero ha dicho que…
genial me funcionó a la perfeccion gracias por tu ayuda!!!
Anónimo ha dicho que…
Muchas gracias me funciono, muy util
Anónimo ha dicho que…
me acabas de salvar un trabajo de la universidad, gracias

laura
flash ha dicho que…
muchas gracias, muy útil, tenía este problema desde hace tiempo y sabía que era algo referente a esto, pero no sabía exactamente qué tenía que cambiar. Gracias de nuevo
ArteCoral ha dicho que…
Hola..
El problema comenzó cuando no se por qué motivo instalé sweetIM y me salieron íconos en el MSN, luego leí que tenía que desahibilarlos desinstalándolos desde panel de control, me salieron un monton de leyendas a las que les di aceptar :’( luego vi que el problema estaba resuelto pero no sé por qué en la barra de tareas cliqué en la X donde salía mi imagen para mostrar, AHI APARECIÓ UN ESCUDO tipo firewall (amarillo y azul) JUSTO AL LADO DEL ICONO DE MSN Y ADEMÁS EL MISMO ESCUDO ES PROGRAMAS COMO SKYPE Y REAL PLAYER…
Tengo Windows 7 Home Premium, Y AHORA QUE QUISE INSTALAR SIBELIUS, OTRO MSN, ETC ME PIDE PERMISO DE ADMINISTRADOR..
hice exactamente lo de la activación por consola (porque tampoco me sale usuarios y grupos en el panel de administracion de herramientas etc) y al parecer si soy administradora porque me reconoce los comando en consola CDM, etc y me sale la activación correcta, pero no puedo hacer nada, la mayoría de mis programas tienen ese escudo y me pide permiso cada vez que trato de ingresar al msn, tengo AVG y no reconoce ningun virus.. Quiero lloraaaaaaaaaaaaaaaaaaaaaaaaaaaaarrrr :(
Ayúdenme ! Por favor… y de antemano gracias..
Tita.
Anónimo ha dicho que…
Lo mejor de todo es q funciona...porq esta bien explicado...gracias.
Anónimo ha dicho que…
hola esto es un lio.. esta muy bien explicado muy buen post pero yo lo hice y me sigue apareciendo lo mismo No se reconoce como un comando ....y es una carpeta q necesito abrir con el shell pero el path no me la toma si alguien me puede ayudar gracias
Anónimo ha dicho que…
Gracias, buen aporte
Hipnosis183 ha dicho que…
Este comentario ha sido eliminado por el autor.
Victor ha dicho que…
Gracias, le devolviste la vida a mi batch de respaldos del servidor...
excelente aporte y muy bien explicado...
Unknown ha dicho que…
muchas gracias muy buena explicación
Anónimo ha dicho que…
funciona en windows 8¿?
Dr. Ramsés ha dicho que…
Este comentario ha sido eliminado por el autor.
Anónimo ha dicho que…
Funciona Windows 10 también ☺
pollo ha dicho que…
Si por editor del registro te refieres a la consola de comandos o cmd, entonces para abrir tu archivo con la consola haz click derecho y presiona shift al mismo tiempo, esto te dara la opcion de abrir con consola de comandos... Si aun no puedes en windows 10.. abre la carpeta donde esta tu archivo y en la esquina superior izquierda de la carpeta presiona archivo y despues abrir powershell aqui y despues escribe el nombre del archivo que quieres abrir dentro de la consola.. espero que te sirva
Unknown ha dicho que…
Hola.

Alguien puede ayudarme?

me pasa pero con la carpeta Android. He realizado todos los pasos pero siguie apareciendo el mensaje de que android no se reconoce como un comando.....etc.

lo que quiero ejecutar es el adb del android sdk.

Tengo Win 10

Espero alguien pueda ayudarme

Un saludo
Ajajá ha dicho que…
Mil gracias, me ha venido muy bien