Cosa significa cmd / C? [chiuso]


230

Posso capire cmdma 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.


5
Ai moderatori, esiste una disposizione per spostarlo nel portale / filiale appropriato di overflow dello stack. In questo modo questo articolo non verrà chiuso e gli utenti potranno contribuire di più? Immagino che questo dovrebbe andare a qualcosa di simile al superutente?
digitally_inspired il

Risposte:


263

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.

5
c'è anche un comando per "mettere in pausa" la finestra cmd dopo l'output: "cmd / c nome_file e PAUSA" è un po 'diverso da cmd / k
JerryGoyal,

cosa succede se un determinato comando è una specie di server che avvia il proprio loop? dovremmo usare / C o / K?
redpix_

Durante l'esecuzione del comando in C # tramite 'Processo' si utilizza / C obbligatorio nel sistema operativo Windows 7 o Windows Server 2008 R2?
Dinesh Kumar P

116

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

È possibile ottenere tutte le opzioni della riga di comando cmd digitando cmd /?.


10
Ma perché uno dovrebbe volerlo? Perché non chiamare semplicemente il comando direttamente, come "java helloworld"
Mike Sadler,

27
CMD.exe

Start a new CMD shell

Syntax
      CMD [charset] [options] [My_Command] 

Options       

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

Dall'aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.