Cómo abrir un archivo .exe usando una abreviatura en CMD

1

Quiero iniciar un archivo .EXE con un comando, una abreviatura o un alias que pueda decir. Por ejemplo, quiero abrir Far Manager usando un alias, al principio tengo un CD en la ruta, que es c:\Users\myUser\desktop\far\far.exe. Sé sobre el set "alias=myCommand param1 param2" pero el problema es que quiero un solo comando para abrir la aplicación, por ejemplo, Atom y VSCode tienen esta característica, si escribo átomo o código en cmd se abrirá. así que quiero configurar un solo comando para abrir la aplicación sin tener que cambiar el directorio al principio y luego usar el comando start mando.

Mahmoud Abd-El Ghany
fuente

Respuestas:

2

Una forma de hacerlo es agregar la ruta de la carpeta del ejecutable a su PATH Variable ambiental.

En Windows 7, 8 y 10, puedes:

  1. Abrir el menu de inicio
  2. Escriba "variables de entorno"
  3. Haga clic en "Editar las variables de entorno del sistema"
  4. Haga clic en el botón Variables de entorno
  5. En la sección Variables del sistema, seleccione la variable Ruta y haga clic en el botón Editar.

Alternativamente (también para versiones anteriores de Windows):

  1. Haga clic derecho en "Computadora", "Esta computadora" o "Esta PC" en su escritorio.
  2. Haga clic en Propiedades
  3. Haga clic en la pestaña Avanzado
  4. Haga clic en el botón Variables de entorno
  5. En la sección Variables del sistema, seleccione la variable Ruta y haga clic en el botón Editar.

En Windows 10 (y posiblemente 8?), Verá una ventana de edición que facilita la adición de una ruta. En ediciones anteriores de Windows, verá una ventana de edición de cuadro de texto. Agregue la ruta de la carpeta al final, precedida por un punto y coma: ;c:\Users\myUser\desktop\far\far.exe

enter image description here

Worthwelle
fuente
2

La solución más simple sería poner su código en una .bat expediente, luego agregue su carpeta a la variable de entorno PATH (o almacene el archivo en una carpeta que ya está en el PATH).

Para evitar que se ejecuten los comandos, inicie el archivo con una @echo off línea.

harrymc
fuente
Este definitivamente sería mi enfoque también.
LPChip
2

Una opción más es usar doskey, que le da una función macro en cmd: -

doskey MacroName=pushd c:\Users\myUser\desktop\far $T start far.exe $ popd

Puede agregar este comando a un cmd archivo de inicio .

Otra opción más es configurar el directorio y el nombre del programa en un acceso directo del programa (por ejemplo, far.lnk ) que puede crear en un directorio que ya está en su ruta. Tales archivos pueden ser llamados directamente desde cmd.

AFH
fuente
1

Si desea poder iniciar un comando sin tener que especificar la ruta completa, debe incluir el directorio en su PATH variable. Puedes ver el actual PATH con

echo %PATH%
RalfFriedl
fuente