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.
Respuestas
¿Demasiados anuncios?
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.
Simon Temlett
Puntos
1029
Andrea Ambu
Puntos
6479