varios mostrar ejecutar desde control consola configurar como comandos comando abrir java batch-file cmd exec

mostrar - Java: ejecuta el comando en un nuevo cmd.exe como administrador



mostrar consola en netbeans (3)

Quiero ejecutar un comando desde una aplicación Java usando

Runtime.getRuntime.exec(command);

pero el comando necesita privilegios de administrador. Si uso

runas /user:Administrator "cmdName parameters"

no pasa nada porque necesito dar al usuario und pw como parámetro para el comando. Pero necesito ejecutar un comando al cmd, para que un nuevo cmd.exe se inicie como administrador y me pregunte si quiero ejecutar cmd.exe como administrador. Después de aceptar, el comando debe ejecutarse en admin-cmd. Así que así:

String command = "popupNewCmdAsAdminAndRun "batWhichNeedsAdmin.bat" " Runtime.getRuntime.exec(command);

¿Alguien tiene una idea? ¡Gracias por adelantado!


Investigar proyectos de construcción y el archivo jar ejecutable. Usualmente cuando construyes un proyecto, te da una línea de comando que se puede usar para ejecutar el archivo jar en la carpeta dist ubicada en la carpeta de proyectos. Puede copiar y pegar la línea de comando en cmd. Pero también podría usar un archivo bat o convertir el archivo jar ejecutable en un exe con el convertidor jar2exe. No estoy completamente seguro del nombre porque no estoy publicando en mi computadora.


deberías hacer lo siguiente

Process process = new Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.Arguments = "command"; process.StartInfo.Verb = "runas"; process.Start(); process.WaitForExit(60000);