Cosa significa cmd / C?

Posso capire cmd ma non cmd /c . Stavo cercando di invocare un programma java dalla corrente per il quale utilizzo Runtime.getRuntime().exec("cmd /C java helloworld"); Sorge il mio dubbio.

La parte a cui dovresti essere interessato è la /? parte, che dovrebbe risolvere la maggior parte delle altre domande che hai con lo strumento.

 Microsoft Windows XP [versione 5.1.2600]
 (C) Copyright 1985-2001 Microsoft Corp.

 C: \> cmd /?
 Avvia una nuova istanza dell'interprete dei comandi di Windows XP

 CMD [/ A |  / U] [/ Q] [/ D] [/ E: ON |  / E: OFF] [/ F: ON |  / F: OFF] [/ V: ON |  / V: OFF]
     [[/ S] [/ C |  / K] stringa]

 / C Esegue il comando specificato da stringa e quindi termina
 / K Esegue il comando specificato da stringa ma rimane
 / S Modifica il trattamento della stringa dopo / C o / K (vedi sotto)
 / Q Distriggers l'eco
 / D Disabilita l'esecuzione dei comandi AutoRun dal registro (vedi sotto)
 / A Fa in modo che l'output di comandi interni su pipe o file sia ANSI
 / U Imposta l'output dei comandi interni su una pipe o un file
         Unicode
 / T: fg Imposta i colors di primo piano / sfondo (vedi COLORE /? Per maggiori informazioni)
 / E: ON Abilita estensioni di comando (vedi sotto)
 / E: OFF Disabilita estensioni di comando (vedi sotto)
 / F: ON Abilita i caratteri di completamento del nome di file e directory (vedi sotto)
 / F: OFF Disabilita i caratteri di completamento del nome di file e directory (vedi sotto)
 / V: ON Abilita l'espansione della variabile di ambiente ritardata usando!  come il
         delimitatore.  Ad esempio, / V: ON consentirebbe! Var!  per espandere il
         variabile var al tempo di esecuzione.  La syntax var espande le variabili
         al momento dell'inserimento, che è una cosa piuttosto diversa quando all'interno di un FOR
         ciclo continuo.
 / V: OFF Distriggers l'espansione ritardata dell'ambiente.

/C Esegue il comando specificato dalla stringa e quindi termina.

È ansible ottenere tutti gli switch della riga di comando cmd /? digitando cmd /? .

 CMD.exe Start a new CMD shell Syntax CMD [charset] [options] [My_Command] Options **/C Carries out My_Command and then terminates** 

Dall’aiuto