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"); Il se pose mon doute.

La partie qui devrait vous intéresser est le /? 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 /?
 Démarre 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 se termine
 / K Exécute la commande spécifiée par chaîne mais rest
 / 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 AutoRun à partir du registre (voir ci-dessous)
 / A Provoque la sortie des commandes internes vers un tube ou un fichier ANSI
 / U Donne la sortie des commandes internes à un tube ou à un fichier
         Unicode
 / T: fg Définit les couleurs de premier plan / d'arrière-plan (voir COULEUR /? Pour plus d'informations)
 / E: ON Activer les extensions de commandes (voir ci-dessous)
 / E: OFF Désactive les extensions de commande (voir ci-dessous)
 / F: ON Activer les caractères d'achèvement du nom de fichier et de répertoire (voir ci-dessous)
 / F: OFF Désactive les caractères d'achèvement du nom de fichier et de répertoire (voir ci-dessous)
 / V: ON Active l'expansion de la variable d'environnement retardée en utilisant!  comme le
         délimiteur.  Par exemple, / V: ON autoriserait! Var!  d'élargir le
         variable var au moment de l'exécution.  La syntaxe var développe les variables
         au moment de la saisie, ce qui est tout à fait différent quand à l'intérieur d'un FOR
         boucle.
 / V: OFF Désactive l'extension de l'environnement retardé.

/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 /? .

 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