Réponses:
Vous devez vous assurer que l'exe se trouve dans un dossier qui se trouve sur la PATH
variable d'environnement.
Vous pouvez le faire soit en l'installant dans un dossier qui se trouve déjà sur le, PATH
soit en ajoutant votre dossier au PATH
.
Vous pouvez demander à votre installateur de le faire, mais vous devrez redémarrer la machine pour vous assurer qu'elle est récupérée.
Vous pouvez ajouter la clé de registre suivante :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
Dans cette clé, ajoutez la valeur de chaîne par défaut contenant le chemin d'accès au fichier exe.
start
commande, vous pouvez donc taper start myexe
une invite cmd.exe. Mais myexe
seul ne devrait pas fonctionner, je pense (sauf si vous êtes dans le répertoire de myexe
ou si ce répertoire est dans la PATH
variable d'environnement).
myprog.cmd
fichier avec le contenu suivant: @START myprog.exe %*
Cela appelle l' App Paths
entrée pour myprog.exe
et passe tous les arguments de commande. Le fichier doit être créé quelque part accessible dansPATH
PATH
. start myexe
fonctionne avec ce changement de registre, sans ajouter myexe à PATH
.
start myapp
fonctionne donc , ainsi que Win + R myapp
, mais pas un simple myapp
dans cmd.exe.
Vous devez placer .exe
le chemin de votre fichier dans le chemin de la variable d'environnement. Allez dans "Poste de travail -> propriétés -> avancé -> variables d'environnement -> Chemin" et éditez le chemin en ajoutant .exe
le répertoire de dans le chemin.
Une autre solution que je préfère personnellement consiste à utiliser RapidEE pour une édition plus fluide des variables.
Windows 10, 8.1, 8
Ouvrez le menu de démarrage,
Edit environment variables
Edit the system environment variables
Environment variables...
boutonSystem Variables
boîte find path
variableEdit
New
.exe
ou batch
(le répertoire signifie exclure le nom du fichier du chemin)Ok
sur toutes les fenêtres ouvertes et Plutôt que de placer l'exécutable dans un répertoire sur le chemin, vous devez créer un fichier de commandes dans un répertoire sur le chemin qui lance le programme. De cette façon, vous ne séparez pas l'exécutable de ses fichiers de support, et vous n'ajoutez pas d'autres éléments dans le même répertoire au chemin par inadvertance.
Un tel fichier de commandes peut ressembler à ceci:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start ""
et commencez par le chemin d'accès à l'exécutable. De plus, pour une utilisation dans cygwin, vous voudrez peut-être un script shell cygwin ou un lien symbolique. Ou un alias de shell.
c'est étonnant qu'il n'y ait pas de solution simple pour une tâche aussi simple sur windows, j'ai créé ce petit script cmd que vous pouvez utiliser pour définir des alias sur windows (les instructions se trouvent dans l'en-tête du fichier lui-même):
https://gist.github.com/benjamine/5992592
c'est à peu près la même approche utilisée par des outils comme NPM ou ruby gems pour enregistrer des commandes globales.
Disons que mon exe est C: \ Program Files \ AzCopy \ azcopy.exe
Commande / CMD / Lot
SET "PATH=C:\Program Files\AzCopy;%PATH%"
PowerShell
$env:path = $env:path + ";C:\Program Files\AzCopy"
Je peux maintenant simplement taper et utiliser à azcopy
partir de n'importe quel emplacement à partir de n'importe quelle invite de commande shell inc, powershell, git bash, etc.
Vous pouvez également ajouter de manière permanente (après les redémarrages) à la variable Path de cette façon:
Cliquez avec le bouton droit sur Poste de travail -> Cliquez sur Propriétés -> Cliquez sur Paramètres système avancés -> Cliquez sur Variables d'environnement
Référence: Modifier les variables système / utilisateur
Mettez-le dans le répertoire c: \ windows ou ajoutez votre répertoire au "chemin" dans les paramètres d'environnement (windows-break - onglet avancé)
salutations, // t
C:\Windows
, il faut plutôt ajouter un répertoire personnalisé à la PATH
variable d'environnement.
Utilisez un fichier de commandes d'une ligne dans votre installation:
SETX PATH "C:\Windows"
exécuter le fichier bat
Maintenant, placez votre .exe dans c: \ windows, et vous avez terminé.
vous pouvez taper le 'exename' en ligne de commande et il l'exécutera.
C:\Windows
, il faut plutôt ajouter un répertoire personnalisé à la PATH
variable d'environnement.
Pour obtenir des alias globaux de type bash dans Windows pour les applications non ajoutées automatiquement au chemin sans ajouter manuellement chacune d'entre elles au chemin, voici la solution la plus propre que j'ai proposée, qui apporte le moins de modifications au système et en a le plus flexibilité pour une personnalisation ultérieure:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
Pour commencer C:\path to\my program.exe
, en passant tous les arguments, en l'ouvrant dans une nouvelle fenêtre, créezc:\aliases\my program.bat
fichier avec le contenu suivant (voir Commande NT Start pour plus de détails sur la commande start):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
Commencer C:\path to\my program.exe
, en passant tous les arguments, mais en l'exécutant dans la même fenêtre (plus comme le fonctionnement de bash), créez un c:\aliases\my program.bat
fichier avec le contenu suivant:
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
Si vous n'avez pas du tout besoin de l'application pour changer le répertoire de travail courant pour fonctionner, vous pouvez simplement ajouter un lien symbolique vers l'exécutable dans votre dossier alias:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
Ajouter au PATH, étapes ci-dessous (Windows 10):
Une autre façon pourrait être d'ajouter .LNK
à votre $ PATHEX. Ensuite, créez simplement un raccourci vers votre exécutable (par exemple: yourshortcut.lnk) et placez-le dans l'un des répertoires répertoriés dans $ PATH.
AVERTISSEMENT REMARQUE: sachez que tous les fichiers .lnk situés dans les répertoires répertoriés dans votre $ PATH sont désormais également "PATH'ed". Pour cette raison, je préférerais la méthode du fichier batch mentionnée précédemment à cette méthode.
Si quelqu'un cherche cela après moi, voici un moyen très simple d'ajouter votre chemin.
Envoyez le chemin vers un fichier comme le montre l'image, copiez-le et collez-le à partir du fichier et ajoutez le chemin spécifique à la fin avec un point-virgule précédent au nouveau chemin. Il peut être nécessaire de l'adapter avant Windows 7, mais au moins c'est un point de départ facile.
Image d'invite de commande pour exporter PATH vers un fichier texte
La meilleure façon de procéder consiste simplement à installer le fichier .EXE dans le dossier windows / system32. de cette façon, vous pouvez l'exécuter depuis n'importe quel endroit. C'est le même endroit où se trouvent les .exe comme ping
C:\Windows
, il faut plutôt ajouter un répertoire personnalisé à la PATH
variable d'environnement.