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