web-dev-qa-db-fra.com

Comment exécuter le programme à partir d'un autre dossier à l'invite de commande

Je suis dans E:\blah\blah mais je dois exécuter un .exe à partir de E:\folder name\prgm.exe

Cependant, j'essaie d'appeler cela sans avoir à faire cd ..

J'ai lu que le simple fait de taper E:\folder name\prgm.exe devrait fonctionner. Cependant, lorsque j'essaie, j'obtiens une erreur:

Le dossier E:\n'est pas reconnu en tant que commande externe ou interne.

J'utilise Windows 7 si cela aide.

14
Bob

E:\folder name\prgm.exe fonctionne si le nom du dossier ne contient pas d’espace.

Non plus:

  1. Renommez le dossier afin qu'il ne dispose pas d'espace.
  2. Utilisez des citations. (par exemple, "E:\folder name\prgm.exe")
  3. Ou ajoutez le nom du dossier E:\au chemin.

Utilisez l'option 3) s'il s'agit d'un programme souvent utilisé.
Utilisez l'option 2) pour les invocations uniques ou rares.

17
Hennes

Juste un petit ajout à ce qui a été répondu. S'il y a un indicateur ou une option dans la commande, elle devrait être en dehors de l'exemple des guillemets, à partir de votre dossier bla bla

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000
7
nassim

Par souci d’exhaustivité, je voudrais noter qu’en plus de la réponse de Hennes , il existe un quatrième , bien que vous puissiez le trouver trop semblable à cd:

Entrez pushd E:\folder name et votre répertoire de travail modifie le lecteur et le dossier spécifiés (sans guillemets) en une étape simple; revenir au répertoire de travail précédent est une évidence, même avec une simple popd

3
mousio