O que significa cmd / C? [fechadas]

230

Eu posso entender cmdmas não cmd /c. Eu estava tentando invocar um programa java da corrente para a qual eu uso. Runtime.getRuntime().exec("cmd /C java helloworld");Surge a minha dúvida.

user62835
fonte
5
Para os Moderadores, existe uma disposição para mover isso para o portal / subsidiária apropriado do estouro de pilha. Dessa forma, este item não será fechado e os usuários poderão contribuir mais? Eu acho que isso deve ir para algo semelhante ao super usuário?
Digitally_inspired

Respostas:

263

A parte em que você deve se interessar é a /?parte, que deve resolver a maioria das outras questões que você tem com a ferramenta.

Microsoft Windows XP [Versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C: \> cmd /?
Inicia uma nova instância do interpretador de comandos do Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: LIGADO | / E: DESLIGADO] [/ F: LIGADO | / F: DESLIGADO] [/ V: LIGADO | / V: DESLIGADO]
    [[/ S] [/ C | / K] string]

/ C Executa o comando especificado por string e finaliza
/ K Executa o comando especificado por string, mas permanece
/ S Modifica o tratamento da sequência após / C ou / K (veja abaixo)
/ Q Desativa o eco
/ D Desabilita a execução de comandos AutoRun no registro (veja abaixo)
/ A Faz com que a saída de comandos internos para um canal ou arquivo seja ANSI
/ U Faz com que a saída de comandos internos para um canal ou arquivo seja
        Unicode
/ T: fg Define as cores do primeiro plano / plano de fundo (consulte COLOR /? Para obter mais informações)
/ E: ON Ativar extensões de comando (veja abaixo)
/ E: OFF Desativa as extensões de comando (veja abaixo)
/ F: ON Ativa os caracteres de conclusão de nome de arquivo e diretório (veja abaixo)
/ F: OFF Desativa os caracteres de conclusão de nome de arquivo e diretório (veja abaixo)
/ V: ON Ativa a expansão de variável de ambiente atrasada usando! Enquanto o
        delimitador. Por exemplo, / V: ON permitiria! Var! para expandir o
        variável var no momento da execução. A sintaxe var expande variáveis
        no tempo de entrada, o que é bem diferente quando dentro de um FOR
        ciclo.
/ V: OFF Desativa a expansão do ambiente atrasada.
guyumu
fonte
5
há também um comando para "pausa" na janela cmd após a saída: "cmd / c file_name & PAUSE" é pouco diferente do cmd / k
JerryGoyal
e se um determinado comando for como um servidor que inicia seu próprio loop? devemos usar / C ou / K?
redpix_
Ao executar o comando em C # via 'Processo', o uso de / C é obrigatório no sistema operacional Windows 7 ou Windows Server 2008 R2?
precisa
116

/C Executa o comando especificado pela sequência e finaliza.

Você pode obter todas as opções de linha de comando do cmd digitando cmd /?.

Simon Temlett
fonte
10
Mas por que alguém iria querer? Porque não basta chamar o comando diretamente, como "helloworld java"
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**

Da ajuda.

Andrea Ambu
fonte