Ayuda en código para eliminar carpetas en una ruta específica.

Iniciado por Previsible, 1 Diciembre 2013, 17:28 PM

0 Miembros y 5 Visitantes están viendo este tema.

Previsible

Hola amigos, google me ha llevado hasta ustedes, espero me puedan ayudar.

Quiero crear un .bat para que al pulsarlo me elimine la carpeta de una ruta en concreto ,pero algo no hago bien porque no me funciona, aqui les paso el código:

@echo off

rd /s /q "C:/Archivos de programa(x86)/carpeta 1/carpeta 2"

exit


Me gustaría poder eliminar la carpeta 2 de la ruta que he puesto, he probado con rutas más simples y si me deja, pero con esta en concreto no.

¿Qué estoy haciendo mal?

Mis bendiciones para el que pueda ayudarme, muchas gracias hermanos.

Fdo: Una fiel admiradora suya

santi810

Tendrias que poner el resultado que te devuelve para tener mas datos.

Yo creo que el problema es que estas borrando una carpeta alejada en "Archivos de programa" que es una carpeta de configuracion de sistema, asi que te va a dar problemas.

Ejecuta el script como administrador (boton derecho > Ejecutar como administrador).

Previsible

Cita de: santi810 en  1 Diciembre 2013, 17:43 PM
Tendrias que poner el resultado que te devuelve para tener mas datos.

Yo creo que el problema es que estas borrando una carpeta alejada en "Archivos de programa" que es una carpeta de configuracion de sistema, asi que te va a dar problemas.

Ejecuta el script como administrador (boton derecho > Ejecutar como administrador).

Gracias por contestar, ya lo he probado como administrador y tampoco me deja.

He cambiado a este otro código y tampoco ha habido suerte:

@echo off

del C:\Archivos de programa (x86)\Carpeta 1\Carpeta 2\*.*

exit



Previsible

Al final he conseguido crear una carpeta en otra ruta y ahí si que me deja eliminarlo sin problemas XD.

Gracias de todas formas por la ayuda.

Eleкtro

#4
En el primer script:

1. La carpeta se llama "Archivos de programa (x86)", no "Archivos de programa(x86)", aunque de todas formas puedes utilizarl a variable de entorno %PROGRAMFILES(x86)%\Carpeta 1\Carpeta 2
2. La barra invertida es \, no /

En el segundo script:

1. Las rutas con espacios en el nombre (o cualquier otra cosa con espacios en el nombre) se deben encerrar entre comillas dobles:
del "C:\Archivos de programa (x86)\Carpeta 1\Carpeta 2\*.*"

Saludos








Previsible

Agradezco mucho la ayuda, pero no me ha servido nada de lo que han puesto, si no me creen, pruebenlo en sus ordenadores con cualquier ejemplo.

La gracia está en que en archivos de programa no me deja eliminar las carpetas de esta forma.

Eleкtro

Cita de: Previsible en  1 Diciembre 2013, 20:06 PMsi no me creen, pruebenlo en sus ordenadores con cualquier ejemplo.

Símplemente he corregido los errores de sintaxis que tuviste, si ya los has corregido entonces el problema es (además) otro, y posíblemente sea que no dispones de privilegios suficientes en tu cuenta de usuario para manipular el contenido de las carpetas del sistema, no lo se, lo cierto es que no somos magos, si quieres obtener ayuda como mínimo específica el detalle del error que te muestra la consola, como ya te ha comentado anteriórmente otro usuario.

Un aaludo








Previsible

La consola no me da error, pero la carpeta no desaparece, sin embargo si lo hago desde otra ruta, no hay problema.

Es muy sencillo, si quieren ayudar, intentenlo ustedes.

Me resulta curioso ver como hablan y no lo prueban, las 2 veces que me han intentado ayudar no han servido para nada.

No es que no lo agradezca, yo ya he resuelto mi problema cambiando directamente la ruta inicial.

Pero no se hagan los listos, cuando el problema persiste y cualquiera desde su casa lo puede comprobar.

Por lo que veo señor Elektro H@cker, no es la primera vez que se confunde.

Saludos.

Eleкtro

Cita de: Previsible en  1 Diciembre 2013, 20:46 PMEs muy sencillo, si quieren ayudar, intentenlo ustedes.

Me resulta curioso ver como hablan y no lo prueban, las 2 veces que me han intentado ayudar no han servido para nada.

Pero no se hagan los listos, cuando el problema persiste y cualquiera desde su casa lo puede comprobar.

Yo por mi parte estoy totálmente cualificado para eliminar carpetas de la ruta que has indicado, tu error es pensar que los demás van de listos, que no lo han probado, y que además de eso llevas razón en todo lo demás.

Cierro el tema, puesto que ya está solucionado de una manera incorrecta, y no merece la pena insistir para que lances ofensas a los demás.

PD: El mundo está lleno de desagradecidos.

Saludos!