Shell, commandeShell Command

Lance les programmes exécutables à partir de Visual StudioVisual Studio.Launches executable programs from within Visual StudioVisual Studio.

SyntaxeSyntax

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

ArgumentsArguments

path

Obligatoire.Required. Chemin et nom du fichier à exécuter ou du document à ouvrir.The path and file name of the file to execute or the document to open. Un chemin 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.A full path is required if the specified file is not in one of the directories in the PATH environment variable.

args

Facultative.Optional. Arguments à passer au programme appelé.Any arguments to pass to the invoked program.

CommutateursSwitches

/commandwindow [ou] /command [ou] /c [ou] /cmd/commandwindow [or] /command [or] /c [or] /cmd

Facultative.Optional. Spécifie que la sortie pour l’exécutable doit s’afficher dans la fenêtre Commande.Specifies that the output for the executable is displayed in the Command window.

/dir:folder [ou] /d: folder/dir:folder [or] /d: folder

Facultative.Optional. Spécifie le répertoire de travail à définir quand le programme est exécuté.Specifies the working directory to be set when the program is run.

/outputwindow [ou] /output [ou] /out [ou] /o/outputwindow [or] /output [or] /out [or] /o

Facultative.Optional. Spécifie que la sortie pour l’exécutable doit s’afficher dans la fenêtre Sortie.Specifies that the output for the executable is displayed in the Output window.

NotesRemarks

Les commutateurs /dir /o /c doivent être spécifiés immédiatement après Tools.Shell.The /dir /o /c switches must be specified immediately after 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.Anything specified after the name of the executable is passed to it as command line arguments.

L’alias prédéfini Shell peut être utilisé à la place de Tools.Shell.The predefined alias Shell can be used in place of 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 tout entier entre guillemets ("""), comme dans l’exemple suivant :If the path argument supplies the directory path as well as the file name, you should enclose the entire pathname in literal quotes ("""), as in the following:

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

Chaque groupe de trois guillemets (""") est interprété par le processeur Shell comme un seul caractère de guillemet.Each set of three double quotes (""") is interpreted by the Shell processor as a single double quote character. Ainsi, l’exemple précédent passe en fait la chaîne de chemin suivante à la commande Shell :Thus, the preceding example actually passes the following path string to the Shell command:

"C:\Program Files\SomeFile.exe"

Attention

Si vous ne mettez pas la chaîne de chemin entre guillemets ("""), Windows utilisera uniquement la partie de la chaîne jusqu’au premier espace.If you do not enclose the path string in literal quotes ("""), Windows will use only the portion of the string up to the first space. Par exemple, si la chaîne de chemin ci-dessus n’a pas été correctement mise entre guillemets, Windows recherche un fichier nommé « Program » situé dans le répertoire racine C:.For example, if the path string above were not quoted properly, Windows would look for a file named "Program" located in the C:\ root directory. Si un fichier exécutable C:\Program.exe est effectivement disponible, même installé de manière illicite, Windows essaie d’exécuter ce programme à la place du programme « C:\Program Files\SomeFile.exe » voulu.If a C:\Program.exe executable file were actually available, even one installed by illicit tampering, Windows would attempt to execute that program in place of the desired "c:\Program Files\SomeFile.exe" program.

ExempleExample

La commande suivante utilise xcopy.exe pour copier le fichier MyText.txt dans le dossier Text.The following command uses xcopy.exe to copy the file MyText.txt into the Text folder. La sortie de xcopy.exe s’affiche à la fois dans la fenêtre Commande et dans la fenêtre Sortie.The output from xcopy.exe is displayed in both the Command Window and the Output window.

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

Voir aussiSee Also