71 votos

¿Qué significa cmd /C?

Puedo entender cmd pero no cmd /c. Estaba intentando invocar un programa java desde la consola actual para lo cual uso Runtime.getRuntime().exec("cmd /C java helloworld"); Ahí surge mi duda.

99voto

guyumu Puntos 399

La parte en la que debería estar interesado es la parte /?, la cual debería resolver la mayoría de las otras preguntas que tenga con la herramienta.

Microsoft Windows XP \[Versión 5.1.2600\]
(C) Copyright 1985-2001 Microsoft Corp.

C:\\>cmd /?
Inicia una nueva instancia del intérprete de comandos de Windows XP

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

/C      Ejecuta el comando especificado por la cadena y luego termina
/K      Ejecuta el comando especificado por la cadena pero permanece
/S      Modifica el tratamiento de la cadena después de /C o /K (ver abajo)
/Q      Apaga el eco
/D      Deshabilita la ejecución de comandos de AutoRun desde el registro (ver abajo)
/A      Hace que la salida de los comandos internos vaya a una tubería o archivo en formato ANSI
/U      Hace que la salida de los comandos internos vaya a una tubería o archivo en formato Unicode
/T:fg   Establece los colores de primer plano/fondo (ver COLOR /? para más información)
/E:ON   Habilita las extensiones de comandos (ver abajo)
/E:OFF  Deshabilita las extensiones de comandos (ver abajo)
/F:ON   Habilita los caracteres de finalización de nombre de archivo y directorio (ver abajo)
/F:OFF  Deshabilita los caracteres de finalización de nombre de archivo y directorio (ver abajo)
/V:ON   Habilita la expansión de variables de entorno demorada usando ! como delimitador. Por ejemplo, /V:ON permitiría que !var! expanda la variable var en el momento de la ejecución. La sintaxis var expande variables en el momento de entrada, lo cual es algo completamente diferente cuando se encuentra dentro de un bucle FOR.
/V:OFF  Deshabilita la expansión demorada de entorno.

62voto

Simon Temlett Puntos 1029

/C Ejecuta el comando especificado por la cadena y luego termina.

Puedes obtener todos los interruptores de línea de comando cmd escribiendo cmd /?.

10voto

Andrea Ambu Puntos 6479
CMD.exe

Iniciar una nueva shell de CMD

Sintaxis
      CMD [charset] [opciones] [Mi_Comando] 

Opciones       

**/C     Ejecuta Mi_Comando y luego
termina**

Desde la ayuda.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X