71 votos

¿Qué significa cmd /C?

Puedo entender cmd pero no cmd /c. Estaba tratando de invocar un programa de 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ías estar interesado es la parte /? , que debería resolver la mayoría de las otras preguntas que tengas sobre 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:ACTIVADO | /E:DESACTIVADO\] \[/F:ACTIVADO | /F:DESACTIVADO\] \[/V:ACTIVADO | /V:DESACTIVADO\]
    \[\[/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      Desactiva el eco
/D      Deshabilita la ejecución de comandos de AutoRun desde el registro (ver abajo)
/A      Hace que la salida de comandos internos vaya a un tubo o archivo en formato ANSI
/U      Hace que la salida de comandos internos vaya a un tubo o archivo en formato Unicode
/T:fg   Establece los colores del primer plano/fondo (ver COLOR /? para más información)
/E:ACTIVADO   Habilita extensiones de comandos (ver abajo)
/E:DESACTIVADO  Deshabilita extensiones de comandos (ver abajo)
/F:ACTIVADO   Habilita caracteres de completado de nombres de archivos y directorios (ver abajo)
/F:DESACTIVADO  Deshabilita caracteres de completado de nombres de archivos y directorios (ver abajo)
/V:ACTIVADO   Habilita la expansión de variables de entorno retrasada usando ! como delimitador. Por ejemplo, /V:ACTIVADO permitiría que !var! expanda la variable var en el momento de ejecución. La sintaxis de var expande variables en el momento de entrada, lo cual es algo muy diferente cuando se encuentra dentro de un bucle FOR.
/V:DESACTIVADO  Desactiva la expansión retrasada de variables 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 comandos cmd escribiendo cmd /?.

10voto

Andrea Ambu Puntos 6479
CMD.exe

Iniciar una nueva ventana de CMD

Sintaxis 
      CMD [conjunto de caracteres] [opciones] [Mi_Comando] 

Opciones       

**/C     Ejecuta Mi_Comando y luego
finaliza**

De 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