Para los usuarios normales que utilizan los programas instalados en Windows, acceden a ellos a través de sus accesos directos en el escritorio o en el menú de programas del menú inicio. Cuando utilizamos habitualmente un programa, se suelen crear accesos directos en el escritorio para tenerlos “más a mano” o dejar el icono del programa anclado en nuestra barra de tareas.

Pero para usuarios más avanzados que trabajan con terminales CMD (Inicio -> Ejecutar: cmd / Incio -> Buscar: cmd), salir de ese entorno para abrir un programa les resulta un poco “incomodo”. Por esto, desde un terminal CMD de Windows podemos acceder y abrir todos los programas que tenemos instalados.

Si por ejemplo, en un CMD escribimos mspaint nos abrirá el programa Microsoft Paint, pero si escribimos chrome (para abrir Google Chrome), por ejemplo, veremos que nos muestra un error del tipo:

“chrome” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

¿Por que pasa esto?

En Windows, para ejecutar un programa instalado desde un CMD, hemos de especificar su ruta o path. En esta ruta, por defecto, están indicados todos los directorios que contienen todos los programas que vienen por defecto en Windows, es decir, Paint, Calculadora, Bloc de Notas, etc. Pero si por ejemplo, instalamos Google Chrome (chrome.exe), esta ruta no está referenciada en Windows y por lo tanto al escribir chrome o chrome.exe en un CMD nos saldrá el mensaje anterior debido a que windows no tiene la ruta o directorio donde encontrar el archivo chrome.exe.

Para solventar ese problema y añadir la nueva ruta al path de Windows debemos realizar los siguiente pasos (realizado con Windows 7, pero aplicable a todos):

  1. Si por ejemplo, instalamos Google Chrome (puede ser cualquier otro programa) nos creará un acceso directo en el escritorio al finalizar la instalación. Nos situamos encima del icono y pulsamos clic derecho del ratón para que nos muestre el menú contextual. Seleccionamos “Propiedades“.
  2. Dentro de la ventana de Propiedades, nos dirigimos a la pestaña “Acceso directo“.
  3. Aquí dentro vemos un campo que se llama “Destino” donde contiene la ruta (path) donde está ubicado chrome.exe. Seleccionamos esta ruta y la copiamos (CTRL+C o botón derecho copiar).
  4. Ahora nos situamos encima del icono de Equipo (Mi PC) y pulsamos botón derecho y seleccionamos “Propiedades“.
  5. Ahora nos mostrará la ventana de Propiedades del Sistema. Debemos pulsar en “Configuración avanzada del sistema” (parte izquierda).
  6. En esta nueva ventana, debemos dirigirnos a la pestaña “Opciones avanzadas” y pulsar el botón de la parte inferior “Variables de entorno“.
  7. En esta ventana podemos ver diferenciadas dos partes: Variables de usuario y Variables de sistema. Las variables de usuario son variables que solo afectan al usuario actual, las variables de sistema son variables que afectan a todos los usuarios que utilicen ese PC. Por eso, si creamos una variable Path en Variables de usuario, solo servirán para el usuario actual y no para los demás. En nuestro caso, utilizaremos la Variables de sistema, para que puedan ser efectivas para todos los usuarios. En esta parte ya hay creada una variable “Path”.
  8. Una vez situados en Variables de sistema, buscamos la entrada “Path”, la marcamos y pulsamos “Editar”.
  9. Nos situamos al final, añadimos un punto y coma (;) para separar las rutas y añadimos la que hemos copiado (la ruta de chrome.exe) pero quitando al final de la ruta el nombre chrome.exe (¡solo debemos especificar la ruta sin comillas dobles!) y pulsamos “aceptar”.
  10. Ahora cerramos las demás ventanas con “aceptar” y si volvemos al CMD y escribimos chrome o chrome.exe, ahora se nos ejecutará correctamente el navegador.

A parte de esto, os dejo un listado con todos los comandos CMD disponibles para ejecutar programas de administración de Windows directamente con el terminal:

  • Acerca de Windows: winver.exe
  • Cambiar configuración UAC: UserAccountControlSettings.exe
  • Centro de actividades: wscui.cpl
  • Solución de Problemas de Windows: control.exe /name Microsoft.Troubleshooting
  • Administración de equipos: compmgmt.msc
  • Información del sistema: msinfo32.exe
  • Visor de eventos: eventvwr.exe
  • Agregar o Quirar Programas: appwiz.cpl
  • Propiedades del sistema: control.exe system
  • Opciones de internet: inetcpl.cpl
  • Configuración de protocolo de internet: ipconfig.exe
  • Monitor de rendimiento: perfmon.exe
  • Monitor de recursos: resmon.exe
  • Administrador de tareas: taskmgr.exe
  • Símbolo del sistema: cmd.exe
  • Editor de registro: regedt32.exe
  • Asistencia remota: msra.exe
  • Restaurar sistema: rstrui.exe
  • Directiva de seguridad: secpol.msc
  • Abre el editor de usuarios locales y grupos: lusrmgr.msc