Partager via


Shell, commande

Mise à jour : novembre 2007

Démarre les programmes exécutables à partir de Visual Studio.

Tools.Shell [/command] [/output] [/dir:folder] path [args]

Arguments

  • path
    Obligatoire. Chemin d'accès et nom du fichier à exécuter ou du document à ouvrir. Un chemin d'accès complet est requis si le fichier spécifié ne se trouve pas dans l'un des répertoires figurant dans la variable d'environnement PATH.

  • args
    Facultatif. Arguments passés au programme appelé, s'il y a lieu.

Commutateurs

  • /commandwindow [ou] /command [ou] /c [ou] /cmd
    Facultatif. Spécifie que la sortie pour l'exécutable doit s'afficher dans la fenêtre Commande.

  • /dir:folder [ou] /d: folder
    Facultatif. Spécifie le répertoire de travail à définir lorsque le programme est exécuté.

  • /outputwindow [ou] /output [ou] /out [ou] /o
    Facultatif. Spécifie que la sortie pour l'exécutable doit s'afficher dans la fenêtre Sortie.

Notes

Les commutateurs /dir /o /c doivent être spécifiés immédiatement après Tools.Shell. Toute syntaxe spécifiée après le nom de l'exécutable est transmise en tant qu'argument de la ligne de commande.

L'alias prédéfini Shell peut être utilisé à la place de Tools.Shell.

Attention :

Si l'argument path fournit le chemin du répertoire et le nom du fichier, vous devez placer le nom de chemin d'accès tout entier entre guillemets ("""), comme le montre l'exemple suivant :

  Tools.Shell """C:\Program Files\SomeFile.exe"""

Chacun groupe de trois guillemets (""") est interprété par le processeur Shell comme un seul caractère de guillemet. Ainsi, l'exemple précédent passe en fait la chaîne de chemin suivante à la commande Shell :

  "C:\Program Files\SomeFile.exe"
Attention :

Si vous ne mettez pas la chaîne de chemin d'accès entre guillemets ("""), Windows utilisera uniquement la partie de la chaîne jusqu'au premier espace. Par exemple, si la chaîne de chemin d'accès ci-dessus n'a pas été correctement mise entre guillemets, Windows rechercherait un fichier nommé « Program » situé dans le répertoire racine C:\. Si un fichier exécutable C:\Program.exe était effectivement disponible, même installé de manière illicite, Windows essaierait d'exécuter ce programme à la place du programme « C:\Program Files\SomeFile.exe » voulu.

Exemple

La commande suivante utilise xcopy.exe pour copier le fichier MyText.txt dans le dossier Text. La sortie de xcopy.exe s'affiche à la fois dans la fenêtre Commande et dans la fenêtre Sortie.

>Tools.Shell /o /c xcopy.exe c:\MyText.txt c:\Text\MyText.txt

Voir aussi

Référence

Commandes Visual Studio utilisant des arguments

Commande, fenêtre

Sortie, fenêtre

Zone Rechercher/Commande

Alias prédéfinis de commandes Visual Studio