BATCH Suppression de sous fichier/dossier dans un dossier [Fermé]
Signaler
Cadapen67
-
barnabe0057
barnabe0057
- Messages postés
- 13297
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
A voir également:
- Batch supprimer fichier dans dossier
- Script suppression fichier - Meilleures réponses
- .BAT pour vider dossier sans le supprimer - Forum - Windows
- . bat supression fichier vieux de 1 mois - Forum - Windows
- Supprimer des dossiers avec un .bat ✓ - Forum - Windows
- BATCH Suppression de sous fichier/dossier dans un dossier - Forum - Autoit / batch
- Batch: supprimer le contenu d'un répertoire - Forum - Windows
3 réponses
barnabe0057
- Messages postés
- 13297
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
Bonjour,
Pour supprimer un dossier et tout ce qu'il contient :
Pour supprimer des dossiers spécifiques dans plusieurs dossiers il faut que tu donnes plus de détails.
Je suppose que ça a un rapport avec les logs de ton serveur FTP.
Pour supprimer un dossier et tout ce qu'il contient :
rmdir /s /q "dossier à supprimer"
Pour supprimer des dossiers spécifiques dans plusieurs dossiers il faut que tu donnes plus de détails.
Je suppose que ça a un rapport avec les logs de ton serveur FTP.
Cadapen67
En fait, je souhaiterais supprimer des fichiers spécifiques, par exemple :
Supprimer tous les fichiers comprenant "Sample" dans leur appellation.
Plusieurs de ces fichiers existent dans plusieurs dossiers différents dans le répertoire.
Avez-vous une idée ?
Supprimer tous les fichiers comprenant "Sample" dans leur appellation.
Plusieurs de ces fichiers existent dans plusieurs dossiers différents dans le répertoire.
Avez-vous une idée ?
barnabe0057
- Messages postés
- 13297
- Date d'inscription
- lundi 2 mars 2009
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
Essaie ça :
Ce code recherche "Sample" récursivement et efface les fichiers correspondants.
Tu dois remplacer la partie soulignée par le répertoire de ton choix.
@echo off
set source=le dossier "racine"
cd %USERPROFILE%
for /f "tokens=*" %%A In ('dir /a-d /b /s %source%\*.* ^| find /i "Sample"') do (del /f "%%A" && echo %%~sA = suppression OK && echo.)
pause
Ce code recherche "Sample" récursivement et efface les fichiers correspondants.
Tu dois remplacer la partie soulignée par le répertoire de ton choix.