Muchisimas gracias por ayudarme 0xFer funciono de lo mas bien Gracias nuevamente
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
package CMD;
import java.io.*;
public class ccmd {
public static void main(String[] args){
Runtime cmd=Runtime.getRuntime();
try {
Process process=cmd.exec("wmic");
OutputStream stdin=process.getOutputStream();
BufferedWriter write= new BufferedWriter(new OutputStreamWriter(stdin));
write.write("product where name='Adobe AIR' call uninstall");
Thread.sleep(7000);/*pongo un lapso de tiempo de 7 segundos
*porque entre que hago la peticion
*y me manda el mensaje de desinstalacion del programa para confirmar
*pasan unos 5 segundos aproximadamente*/
write.write("y");//lugo mando la letra Y para confirmar la desinstalacion
write.flush();
write.close();
System.out.println("eliminacion exitosa");
//el programa llega hasta este punto sin ningun problema ni aviso de error
//pero cuando voy a corroborar si lo desinstalo no paso nada
} catch (Exception e) {
System.out.println("error"+e.getMessage());
}
}
}
package CMD;
import java.io.*;
public class ccmd {
public static void main(String[] args) throws IOException {
Runtime cmd=Runtime.getRuntime();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("programa a desinstalar");
String programa=br.readLine();
try {
Process process=cmd.exec("wmic");
System.out.println("accedido a WMIC");
process=cmd.exec("product where name='"+programa+"' call uninstall");
System.out.println("peticion de desintalacion hecha");
Thread.sleep(9000);
process=cmd.exec("y");
System.out.println(programa+" desinstalado");
} catch (Exception e) {
System.out.println("error"+e.getMessage());
}
}
}
Cita de: YuseTist en 4 Octubre 2015, 20:40 PM
¿Podría usar etiquetas GeSHi para un código más elegible?
¿Te especifica algún error a la hora de compilar y/u ejecutar dicho programa?
Saludos.