Posso capire cmd
ma no cmd /c
. Stavo cercando di invocare un programma Java dalla corrente per la quale uso Runtime.getRuntime().exec("cmd /C java helloworld");
Là sorge il mio dubbio.
Posso capire cmd
ma no cmd /c
. Stavo cercando di invocare un programma Java dalla corrente per la quale uso Runtime.getRuntime().exec("cmd /C java helloworld");
Là sorge il mio dubbio.
Risposte:
La parte che dovrebbe interessarti è 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 dalla stringa ma rimane / S Modifica il trattamento della stringa dopo / C o / K (vedi sotto) / Q Disattiva l'eco / D Disabilita l'esecuzione dei comandi AutoRun dal registro (vedi sotto) / A Fa sì che l'output dei comandi interni in una pipe o in un file sia ANSI / U Fa sì che l'output dei comandi interni in una pipe o in un file sia Unicode / T: fg Imposta i colori di primo piano / sfondo (vedi COLORE /? Per maggiori informazioni) / E: ON Abilita estensioni di comando (vedi sotto) / E: OFF Disabilita le 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 ritardata della variabile d'ambiente usando! come la delimitatore. Ad esempio, / V: ON consentirebbe! Var! per espandere il var variabile al momento dell'esecuzione. La sintassi var espande le variabili al momento dell'input, il che è una cosa del tutto diversa all'interno di un FOR ciclo continuo. / V: OFF Disabilita l'espansione ritardata dell'ambiente.
/C
Esegue il comando specificato dalla stringa e quindi termina.
È possibile ottenere tutte le opzioni 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.