¿Cómo es que puedo ejecutar explorer.exe desde cualquier directorio en el símbolo del sistema? [duplicar]

15

¿Cómo es que puedo ejecutar explorerdesde el símbolo del sistema sin importar en qué directorio estoy?

¿Cómo puedo imitar esto con mi propio exe? ¿Es simplemente el hecho de que este exe existe en el directorio de Windows?

JᴀʏMᴇᴇ
fuente
44
-1 muy mal redactado. Re su título "¿Cómo puedo ejecutar explorer.exe desde cualquier directorio en el símbolo del sistema?" <- Mi punto principal para usted Quiere decir "¿Por qué es que puedo ejecutar ...". o "Cómo es que puedo correr". Decir "¿Cómo puedo correr?" Sugiere que quizás quieras decir que no puedes y quieres saber cómo. Podrías haber redactado el título mucho mejor. Y no es solo explorador. calc.exe también, o bloc de notas. Punto secundario: debe decir directorio, 'dir' es un comando, especialmente en el contexto del símbolo del sistema. Mucho más claro que decir 'directorio'.
barlop
30
@barlop Wow, no podrías haber sido más duro con un nuevo usuario si lo hubieras intentado, y por una pequeña causa, ya que podrías haber editado sin comentar ..
cat
1
@cat no sería la primera vez que le hace una pregunta a alguien, por lo que ser la primera vez que hace una pregunta en este sitio en particular está lejos de ser una excusa, y mi mensaje podría ayudarlo a pensar mejor cuando le pregunta a un pregunta.
barlop
27
@barlop Sí, pero podrías haberlo dicho mejor: "Lo que realmente estás preguntando, Jaymee, es '¿Cómo puedo ejecutar mi propio exe desde el símbolo del sistema, independientemente del directorio en el que me encuentre?' es engañoso ... "
Shawn V. Wilson
66
@barlop Sus "correcciones" gramaticales son completamente innecesarias y la forma en que las presentó parecía muy hostil. Es ridículo tener que recordarle a un usuario de 13.5k repeticiones de seis años para ser amable .
David Richerby

Respuestas:

24

¿Cómo es posible ejecutar el explorador desde el símbolo del sistema, independientemente del directorio en el que me encuentre?

Esto se debe a que C:\Windowsestá contenido en la lista de rutas contenidas en las variables de entorno del sistema del usuario. Estoy hablando específicamente de la PATHvariable.

¿Cómo puedo imitar esto con mi propio exe?

Agregue la ubicación del ejecutable a la variable del sistema.

¿Es simplemente el hecho de que este exe existe en el directorio de Windows?

El directorio de Windows está contenido en la lista de rutas contenidas en la PATHvariable de entorno del sistema.

Ramhound
fuente
44
esta otra pregunta tiene grandes detalles sobre la variable PATH - lo que hace, cómo configurarlo, etc: superuser.com/questions/284342/...
LevenTech
7

¿Cómo es que puedo ejecutar el explorador desde el símbolo del sistema sin importar en qué directorio estoy?

Puede ejecutar el explorador desde cualquier directorio porque el directorio que contiene explorer.exe se ha agregado a la variable de entorno PATH de la computadora.

¿Cómo puedo imitar esto con mi propio exe?

Si. Solo necesita agregar el directorio del exe a la RUTA de su sistema. Para hacer esto, siga estos pasos:

1. Click on "Computer" in windows explorer
2. Click "System Properties"
3. Click "Change settings"
4. Click "Advanced"
5. Click "Environment Variables"
6. Select the PATH variable and click "Edit"
7. Move your cursor to the end of the variable value box.  Add a 
   semicolon and the path for the directory that your executable resides in.

¿Es simplemente el hecho de que este exe existe en el directorio de Windows?

Es porque el exe existe en el directorio de Windows Y porque el directorio de Windows existe en la variable de entorno PATH de su computadora.

Nick Painter
fuente
5

Normalmente explorer.exeestaría en su camino, por lo que ya debería estar disponible dentro de cualquier shell de símbolo del sistema que abra. Si abre un símbolo del sistema e ingresa path, debería ver algo como lo siguiente:

PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;

C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de programa \ Intel \ Intel (R) Management Engine Components \ DAL; C: \ Archivos de programa \ Intel \ Intel (R) Management Engine Components \ IPT; C: \ Archivos de programa (x86) \ Intel \ Intel (R) Management Engine Components \ DAL; C: \ Archivos de programa (x86) \ Intel \ Intel (R) Management Engine Components \ IPT

El componente clave es C:\Windows. Este es el directorio que contiene el explorer.exeejecutable. Si no está en su camino, algo está mal, siempre debería estar allí en una instalación normal de Windows. Puede agregarlo manualmente a su ruta a través de los siguientes pasos :

  • Seleccione Inicio, seleccione Panel de control. haga doble clic en Sistema y seleccione la pestaña Avanzado.
  • Haga clic en Variables de entorno. ...
  • En la ventana Editar variable del sistema (o Nueva variable del sistema), especifique el valor de la variable de entorno PATH. ...

Una vez que haya actualizado su ruta de esa manera, el explorador debería estar disponible en cualquier ventana del símbolo del sistema. Simplemente abra un nuevo símbolo del sistema e ingrese explorer. Entonces debería abrir una instancia de Explorer para usted.

Los pasos anteriores se proporcionan como un ejemplo mediante el cual puede ver cómo la carpeta que contiene el ejecutable del explorador está en su ruta. Su verdadera pregunta es cómo hacer que un exearchivo que ha creado se comporte de la misma manera explorer. Para lograr esto, siga los pasos para editar su variable de entorno de ruta como se acaba de describir, excepto que insertaría en su ruta la carpeta que contiene su exearchivo. Entonces debería estar disponible en cualquier símbolo del sistema que abra posteriormente.

sangre de fuego
fuente
0

Debe asegurarse de que el archivo exe esté en una carpeta que se encuentra en la variable de entorno PATH como esta

tipo
fuente
55
Su enlace está centrado en POSIX. Colón no es un separador de rutas en Windows ' PATH.
Ruslan
66
también, copie la parte relevante a la respuesta en sí: la respuesta debe ser utilizable incluso cuando el enlace se rompa en el futuro (como lo hacen todos en algún momento)
Matija Nalis