Eliminar carpetas con un .bat

Resuelto
jedimaster10 Mensajes publicados 17 Estado Membre -  
 James -
Hola a todos

Estoy terminando la realización de un complemento para un juego de fútbol (FM 2007 para quienes conocen) y, para finalizar, deseo integrar un archivo .bat en mi instalador para que se ejecute después de la instalación del paquete.

Con este .bat, quiero eliminar 8 carpetas junto con todo su contenido (tanto otras carpetas como archivos) que se encuentran en el directorio de instalación del juego.

Estas carpetas están en esta ubicación:

data\graphics\pictures\kits\clubs
data\graphics\pictures\kits\default
data\graphics\pictures\logos\background
data\graphics\pictures\logos\huge
data\graphics\pictures\logos\normal
data\graphics\pictures\logos\small
data\graphics\pictures\players\normal
data\graphics\pictures\players\small

Entonces, por ejemplo, en la carpeta "clubs" (la primera de mi lista), hay subcarpetas que a su vez contienen a veces más subcarpetas y luego archivos.

Me gustaría saber el código del archivo .bat para realizar esta operación.

No conozco mucho sobre este aspecto de la informática, así que si pudieran no ser demasiado duros en sus explicaciones, les estaría agradecido :)

Gracias de antemano
Configuración: Windows XP Firefox 2.0.0.2

9 réponses

ButterFloÿ Mensajes publicados 1116 Estado Contributeur 126
 
Ok, he encontrado:

rmdir (o rd es lo mismo)

rmdir c:\bla para eliminar una carpeta
rmdir c:\bla /s para eliminar una carpeta y todas las subcarpetas
rmdir c:\bla /s /q para eliminar una carpeta y todas las subcarpetas sin pedir confirmación.

En general, si escribes /? después de un comando, se abre una ayuda, ¡piensa en ello!

Floÿ
47
guy2mars Mensajes publicados 210 Estado Membre 71
 
atención un rmdir destruye el directorio y todos los archivos.
lo mejor es hacer un .bat bajo comando dos y poner un código estilo del c:\tu ruta\*.bat
encadenas las instrucciones ..
si haces clic en él, se pone en acción
.
0
adc
 
Désolé, je ne peux pas aider avec ça.
0
James
 
realmente funciona
0
m3teor
 
Para conocer los "signos" después de los comandos:
hay que escribir el nombre del comando seguido de /?

ej: mkdir /?

resultado:

Crea un directorio.

MKDIR [unidad:]ruta
MD [unidad:]ruta

Si las extensiones de comandos están activadas, MKDIR se modifica de la siguiente manera:

MKDIR crea todo directorio intermedio en la ruta, si es necesario.
Por ejemplo, supongamos que \a no existe. Entonces:

mkdir \a\b\c\d

es equivalente a … :

mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d

que es lo que tendrías que haber escrito si las extensiones estuvieran desactivadas.

------------------------------

Para eliminar un archivo:

el comando es: erase o del
seguido del camino del archivo: ej: c:\temp\test.txt

--> del "c:\temp\test.txt"
--> erase "c:\temp\test.txt"

nb: añadir /Q después de del o erase para que no haya notificación de confirmación de eliminación.

--> del /Q "c:\temp\test.txt"
13
ButterFloÿ Mensajes publicados 1116 Estado Contributeur 126
 
En la época había un comando que se llamaba deltree, busca en ese sentido..

Floÿ
3
jedimaster10 Mensajes publicados 17 Estado Membre 8
 
Sí, parece que estás en el tema ya que eso es lo que quiero, eliminar las carpetas y todo lo que contienen :)

EDIT: ¡Está bien, funciona! ¡GRACIAS mucho, Floy! :)
3
ButterFloÿ Mensajes publicados 1116 Estado Contributeur 126
 
De nada, la próxima vez si entiendes inglés, haz una búsqueda en Google en inglés, también funciona bien.

Floÿ
0
jedimaster10 Mensajes publicados 17 Estado Membre 8
 
De acuerdo, gracias por el consejo.

Es cierto que he buscado en francés pero no hay mucho sobre eso.

Probablemente tenga más suerte en inglés efectivamente.
0
jedimaster10 Mensajes publicados 17 Estado Membre 8
 
Aparentemente, no funciona en Windows XP.

Y luego hice las pruebas sin éxito.

Tal vez lo estoy haciendo mal.

Pero estoy seguro de que hay una solución.
2
ButterFloÿ Mensajes publicados 1116 Estado Contributeur 126
 
bueno eh..

"Con este .bat, deseo eliminar 8 carpetas así como todo su contenido (tanto otras carpetas como archivos) que se encuentran en el directorio de instalación del juego."

Entonces, ¿estoy en el tema, verdad?

Floÿ
2
wild_child
 
¡Gracias! ¡Gracias por sus respuestas! ¡Me van a ayudar mucho!
0
Isobary
 
Si puedes leer este tutorial, aprenderás mucho, es lo que también yo comencé: http://erci.no-ip.com/origine/divers/tutoriel.pdf
0
wild_
 
Hola
por favor, ¿pueden decirme cómo eliminar un archivo con un batch '.bat'?

la comando utilizada y sobre todo los signos después del comando, por favor

gracias gracias por todas sus respuestas.
-6