Buenas tardes compañeros, me he topado con un problema al querer hacer un pequeño ejercicio muy simple que consiste en borrar desde JAVA a través de comando CMD diferentes archivos en diferentes rutas asi, como borrarse a si mismo, es decir: Tengo 1 rutas en C:\PEPE con algunos archivos que pongo como imagenes y tonterías para probar y luego, en la ruta de INICIO de Windows XP (DEL /S /Q C:\Documents and Settings\All Users\Menú Inicio\Programas\Inicio\BorradoCMD.jar) el tema es que, cuando quiero que se borre a si mismo el archivo no hace ni caso, cuando lo pruebo bajo consola manualmente me sale (El sistema no puede hallar el archivo especificado).
Mi código es siguiente:
// Realiza el primero borrado
ruta = "C:\\PEPE";
command = "DEL /S /Q " + ruta;
Runtime.getRuntime ().exec("cmd.exe /c "+ command);
System.out.println (command);
ruta = "C:\\Documents and Settings\\All Users\\Menú Inicio\\Programas\\Inicio\\BorradoCMD.jar";
command = "DEL /S /Q " + ruta;
Runtime.getRuntime ().exec("cmd.exe /c "+ command);
System.out.println (command);
Como podéis ver, el ejemplo es lo mas simple que te puedas echar a la cara...pero por alguna razón, no me deja borrar el archivo en si mismo, ni aunque no se este ejecutando...
¿Alguna idea?
PD: He intentado también con este código para que se elimine a si mismo, pero nada...
File archivo = new File ("C:\\Documents and Settings\\All Users\\Menú Inicio\\Programas\\Inicio\\BorradoCMD.jar");
archivo.delete();