Supprimer des dossiers avec un .bat
Résolu
jedimaster10
Messages postés
17
Statut
Membre
-
James -
James -
Bonjour à tous
Je suis en train de terminer la réalisation d'un add-on pour un jeu de foot (FM 2007 pour ceux qui connaissent) mais il pour finir, je souhaite intégrer un fichier .bat à mon installateur pour qu'il l'exécute après l'installation du pack.
Avec ce .bat, je désires supprimer 8 dossiers ainsi que tout leur contenu (à la fois d'autres dossiers et des fichiers) qui se trouvent dans le répertoire d'installation du jeu.
Ces dossiers sont à cet emplacement :
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
Donc par exemple, dans le dossier "clubs" (1er de ma liste), il y a des sous-dossiers qui eux-même contiennent parfois d'autres sous-dossiers puis des fichiers.
J'aimerais donc connaitre le code du fichier .bat pour effectuer cette manipulation.
Je ne connais pas trop cet aspect de l'informatique donc si vous pouviez ne pas être trop violent dans vos explications, je vous en serais reconnaissant :)
Merci d'avance
Je suis en train de terminer la réalisation d'un add-on pour un jeu de foot (FM 2007 pour ceux qui connaissent) mais il pour finir, je souhaite intégrer un fichier .bat à mon installateur pour qu'il l'exécute après l'installation du pack.
Avec ce .bat, je désires supprimer 8 dossiers ainsi que tout leur contenu (à la fois d'autres dossiers et des fichiers) qui se trouvent dans le répertoire d'installation du jeu.
Ces dossiers sont à cet emplacement :
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
Donc par exemple, dans le dossier "clubs" (1er de ma liste), il y a des sous-dossiers qui eux-même contiennent parfois d'autres sous-dossiers puis des fichiers.
J'aimerais donc connaitre le code du fichier .bat pour effectuer cette manipulation.
Je ne connais pas trop cet aspect de l'informatique donc si vous pouviez ne pas être trop violent dans vos explications, je vous en serais reconnaissant :)
Merci d'avance
A voir également:
- Batch supprimer fichier dans dossier
- Supprimer rond bleu whatsapp - Guide
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier impossible à supprimer - Guide
- Fichier batch - Guide
9 réponses
Ok j'ai trouvé :
rmdir (ou rd c'est pareil)
rmdir c:\bla pour supprimer un dossier
rmdir c:\bla /s pour supprimer un dossier et tous les sous-dossiers
rmdir c:\bla /s /q pour supprimer un dossier et tous les sous-dossiers sans demander confirmation.
En général si tu tapes /? après une commande ça t'ouvre une aide, pense-s-y !
Floÿ
rmdir (ou rd c'est pareil)
rmdir c:\bla pour supprimer un dossier
rmdir c:\bla /s pour supprimer un dossier et tous les sous-dossiers
rmdir c:\bla /s /q pour supprimer un dossier et tous les sous-dossiers sans demander confirmation.
En général si tu tapes /? après une commande ça t'ouvre une aide, pense-s-y !
Floÿ
Pour connaitre les "signes" après les commandes :
il faut tapper le nom de la commande suivi de /?
ex : mkdir /?
resultat :
Cree un repertoire.
MKDIR [lecteur:]chemin
MD [lecteur:]chemin
Si les extensions de commandes sont activ‚es, MKDIR est modifi‚ comme suit :
MKDIR cree tout repertoire intermediaire dans le chemin, si necessaire.
Par exemple, supposez que \a nexiste pas. Alors:
mkdir \a\b\c\d
est equivalent … :
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
qui est ce que vous auriez du entrer si les extensions etaient desactivees.
------------------------------
Pour supprimer un fichier :
la commande est : erase ou del
suivit du chemin du fichier : ex : c:\temp\test.txt
--> del "c:\temp\test.txt"
--> erase "c:\temp\test.txt"
nb : ajout /Q à la suite de del ou erase pour qu'il n'y ait pas de notification de confirmation de suppression.
--> del /Q "c:\temp\test.txt"
il faut tapper le nom de la commande suivi de /?
ex : mkdir /?
resultat :
Cree un repertoire.
MKDIR [lecteur:]chemin
MD [lecteur:]chemin
Si les extensions de commandes sont activ‚es, MKDIR est modifi‚ comme suit :
MKDIR cree tout repertoire intermediaire dans le chemin, si necessaire.
Par exemple, supposez que \a nexiste pas. Alors:
mkdir \a\b\c\d
est equivalent … :
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
qui est ce que vous auriez du entrer si les extensions etaient desactivees.
------------------------------
Pour supprimer un fichier :
la commande est : erase ou del
suivit du chemin du fichier : ex : c:\temp\test.txt
--> del "c:\temp\test.txt"
--> erase "c:\temp\test.txt"
nb : ajout /Q à la suite de del ou erase pour qu'il n'y ait pas de notification de confirmation de suppression.
--> del /Q "c:\temp\test.txt"
Oui visiblement tu es dans le sujet vu que c'est ce que je veux, supprimer les dossiers et tout ce qu'ils contiennent :)
EDIT : c'est bon ça marche : MERCI beaucoup Floy :)
EDIT : c'est bon ça marche : MERCI beaucoup Floy :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Apparemment, elle ne marche pas sur Windows XP.
Et puis j'ai fait les tests sans succés.
Je m'y prends peut-être mal.
Mais je suis sûr qu'il existe une solution.
Et puis j'ai fait les tests sans succés.
Je m'y prends peut-être mal.
Mais je suis sûr qu'il existe une solution.
ben euh..
"Avec ce .bat, je désires supprimer 8 dossiers ainsi que tout leur contenu (à la fois d'autres dossiers et des fichiers) qui se trouvent dans le répertoire d'installation du jeu. "
Donc je suis en plein dans le sujet non ?
Floÿ
"Avec ce .bat, je désires supprimer 8 dossiers ainsi que tout leur contenu (à la fois d'autres dossiers et des fichiers) qui se trouvent dans le répertoire d'installation du jeu. "
Donc je suis en plein dans le sujet non ?
Floÿ
le mieux est de faire un .bat sous commande dos et mettre un code style del c:\ton chemin\*.bat
tu enchaines les instructions ..
si tu cliques dessus, ca le met en action
.