Eliminar carpetas con un .bat
Resuelto
jedimaster10
Mensajes publicados
17
Estado
Miembro
-
James -
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
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 respuestas
-
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ÿ -
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" -
En la época había un comando que se llamaba deltree, busca en ese sentido..
Floÿ -
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! :) -
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. -
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ÿ -
-
Si puedes leer este tutorial, aprenderás mucho, es lo que también yo comencé: http://erci.no-ip.com/origine/divers/tutoriel.pdf
-
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.