web-dev-qa-db-fra.com

Que signifie cmd / C?

Je peux comprendre cmd mais pas cmd /c. J'essayais d'invoquer un programme Java à partir du courant pour lequel j'utilise Runtime.getRuntime().exec("cmd /C Java helloworld"); Mon doute se pose.

198
user62835

La partie qui devrait vous intéresser est la partie /?, qui devrait résoudre la plupart des autres questions que vous avez avec l'outil.

 Microsoft Windows XP [Version 5.1.2600] 
 (C) Copyright 1985-2001 Microsoft Corp. 
 
 C: \> cmd /?
Starts une nouvelle instance de l'interpréteur de commandes Windows XP 
 
 CMD [/ A |/U] [/ Q] [/ D] [/ E: ON |/E: OFF] [/ F: ON |/F: OFF] [/ V: ON | /V:OFF]
 [[/ S] [/ C |/K] chaîne] 
 
/C Exécute la commande spécifiée par chaîne, puis termine 
/K Exécute la commande spécifiée par chaîne mais reste 
/S. Modifie le traitement de la chaîne après/C ou/K (voir ci-dessous) 
/Q Désactive l'écho 
/D Désactive l'exécution des commandes d'exécution automatique à partir du registre (voir ci-dessous) 
/A Fait en sorte que la sortie des commandes internes d'un tuyau ou d'un fichier soit ANSI 
/U Fait en sorte que la sortie des commandes internes d'un tuyau ou d'un fichier soit [.____]. Unicode 
/T: fg définit les couleurs d'avant-plan/d'arrière-plan (voir COLOR /? pour plus d'informations) 
/E: ON Activer les extensions de commande (voir ci-dessous) 
/E: OFF Désactiver les extensions de commande (voir ci-dessous) 
/F: ON Activer les caractères de complétion des noms de fichiers et de répertoires (voir ci-dessous) 
/F: OFF Désactiver les caractères de complétion des noms de fichiers et de répertoires (voir ci-dessous) 
/V: ON Activer le développement différé des variables d'environnement en utilisant ! comme délimiteur 
. Par exemple,/V: ON permettrait! Var! pour développer la variable 
 var au moment de l'exécution. La syntaxe var développe les variables 
 Au moment de la saisie, ce qui est très différent à l'intérieur d'une boucle FOR 
. 
/V: OFF Désactive le retardement de l'expansion de l'environnement. 
239
guyumu

/C Exécute la commande spécifiée par la chaîne, puis se termine.

Vous pouvez obtenir tous les commutateurs de ligne de commande cmd en tapant cmd /?.

105
Simon Temlett
CMD.exe

Start a new CMD Shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

**/C     Carries out My_Command and then
terminates**

De l'aide.

23
Andrea Ambu