Respuestas:
Debe asegurarse de que el archivo exe esté en una carpeta que esté en la PATHvariable de entorno.
Puede hacerlo instalándolo en una carpeta que ya está en el PATHo agregando su carpeta al PATH.
Puede hacer que su instalador haga esto, pero necesitará reiniciar la máquina para asegurarse de que se recupere.
Puede agregar la siguiente clave de registro :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
En esta clave, agregue el valor de cadena predeterminado que contiene la ruta al archivo exe.
startcomando, por lo que puede escribir start myexeun indicador cmd.exe. Pero myexesolo no debería funcionar, creo (a menos que esté en el directorio de myexeo ese directorio esté en la PATHvariable de entorno).
myprog.cmdarchivo con el siguiente contenido: @START myprog.exe %*Esto invoca la App Pathsentrada myprog.exey pasa todos los argumentos de comando. El archivo debe crearse en algún lugar accesible enPATH
PATH. start myexefunciona con este cambio de registro, sin agregar myexe a PATH.
start myappfunciona, así como Win + R myapp, pero no es simple myappen cmd.exe.
Tienes que poner .exela ruta de tu archivo en una ruta de entorno variable. Vaya a "Mi computadora -> propiedades -> avanzado -> variables de entorno -> Ruta" y edite la ruta agregando .exeel directorio en la ruta.
Otra solución que prefiero personalmente es usar RapidEE para una edición variable más fluida.
Windows 10, 8.1, 8
Abrir menú de inicio,
Edit environment variablesEdit the system environment variablesEnvironment variables...botónSystem Variablescuadro encontrar pathvariableEditNew.exeo batch( Directorio significa excluir el nombre del archivo de la ruta)Oken todas las ventanas abiertas y En lugar de poner el ejecutable en un directorio en la ruta, debe crear un archivo por lotes en un directorio en la ruta que inicia el programa. De esta manera, no separa el ejecutable de sus archivos de soporte, y no agrega otras cosas en el mismo directorio a la ruta sin querer.
Tal archivo por lotes puede verse así:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start "" y simplemente comienza con la ruta al ejecutable. Además, para usar en cygwin, es posible que desee un script de shell cygwin o un enlace simbólico. O un alias de concha.
Es sorprendente que no haya una solución simple para una tarea tan simple en Windows, creé este pequeño script cmd que puedes usar para definir alias en Windows (las instrucciones están en el encabezado del archivo):
https://gist.github.com/benjamine/5992592
Este es el mismo enfoque utilizado por herramientas como NPM o ruby gems para registrar comandos globales.
Digamos que mi exe es C: \ Archivos de programa \ AzCopy \ azcopy.exe
Comando / CMD / Lote
SET "PATH=C:\Program Files\AzCopy;%PATH%"
Potencia Shell
$env:path = $env:path + ";C:\Program Files\AzCopy"
Ahora puedo simplemente escribir y usar azcopydesde cualquier ubicación desde cualquier símbolo del sistema de shell inc, powershell, git bash, etc.
También puede agregar permanentemente (después de reiniciar) la variable Ruta de esta manera:
Haga clic derecho en Mi PC -> Haga clic en Propiedades -> Haga clic en Configuración avanzada del sistema -> Haga clic en Variables de entorno
Referencia: Cambiar sistema / variables de usuario
Póngalo en el directorio c: \ windows o agregue su directorio a la "ruta" en la configuración del entorno (windows-break - pestaña avanzada)
saludos, // t
C:\Windows, uno debería agregar un directorio personalizado a la PATHvariable de entorno.
Use un archivo por lotes de 1 línea en su instalación:
SETX PATH "C:\Windows"
ejecuta el archivo bat
Ahora coloque su .exe en c: \ windows, y listo.
puede escribir el 'nombre del ex' en la línea de comandos y lo ejecutará.
C:\Windows, uno debería agregar un directorio personalizado a la PATHvariable de entorno.
Para obtener alias globales tipo bash en Windows para aplicaciones que no se agregan a la ruta automáticamente sin agregar manualmente cada una a la ruta, esta es la solución más limpia que se me ocurrió que realiza la menor cantidad de cambios en el sistema y tiene la mayor cantidad flexibilidad para una posterior personalización:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
Para comenzar C:\path to\my program.exe, pasando todos los argumentos, abriéndolo en una nueva ventana, cree un c:\aliases\my program.batarchivo con los siguientes contenidos (vea NT Start Command para obtener detalles sobre el comando de inicio):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
Para comenzar C:\path to\my program.exe, pasando todos los argumentos, pero ejecutándolo en la misma ventana (más como cómo funciona bash) crea un c:\aliases\my program.batarchivo con el siguiente contenido:
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
Si no necesita que la aplicación cambie el directorio de trabajo actual para poder operar, simplemente puede agregar un enlace simbólico al ejecutable dentro de su carpeta de alias:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
Agregue a la RUTA, los pasos a continuación (Windows 10):
Otra forma podría ser agregando .LNKa su $ PATHEX. Luego, simplemente cree un acceso directo a su ejecutable (es decir, yourshortcut.lnk) y colóquelo en cualquiera de los directorios que figuran en $ PATH.
NOTA DE ADVERTENCIA: sepa que los archivos .lnk ubicados en los directorios que figuran en su $ PATH ahora también están "PATH'ed". Por esta razón, preferiría el método de archivo por lotes mencionado anteriormente para este método.
Si alguien está buscando esto después de mí, aquí hay una manera realmente fácil de agregar su ruta.
Envíe la ruta a un archivo como se muestra en la imagen, cópielo y péguelo desde el archivo y agregue la ruta específica al final con un punto y coma anterior a la nueva ruta. Puede ser necesario adaptarlo antes de Windows 7, pero al menos es un punto de partida fácil.
Imagen del símbolo del sistema para exportar RUTA al archivo de texto
La mejor manera de hacerlo es instalar el archivo .EXE en la carpeta windows / system32. de esa manera puedes ejecutarlo desde cualquier lugar. Este es el mismo lugar donde se puede encontrar el ping de .exe
C:\Windows, uno debería agregar un directorio personalizado a la PATHvariable de entorno.