.BAT pour vider dossier sans le supprimer [Fermé]

Signaler
Messages postés
3
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
14 avril 2011
-
Messages postés
320
Date d'inscription
lundi 14 novembre 2005
Statut
Membre
Dernière intervention
27 avril 2012
-
Bonjour,

pour vider un dossier sans le supprimer j'ai essayé RMDIR avec divers parametres
Je n'arrive pas à garder le répertoire. Or je voudrais activer un bat avec une tâche planifiée et garder le dossier.

Merci d'avance


A voir également:

4 réponses

Bonjour, la commande pour supprimer des fichiers :
del /f /s /q Chemin du répertoire\*.*
Ordinateur : moyen conçu pour accélérer et automatiser les erreurs
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 695
Il te faut lister l'intérieur du repertoire et supprimer ce qu'il contient.
Une ligne suffit :

set dir=C:\dossieravider\  
for /f %%a in ('dir %dir% /b/a-d') do del /S /Q /F %%a

= Pour chaque ligne (for /f %%a) s'affichant dans le listing des fichier du dossier (in ('dir %dir% /b/a-d')), supprimer le fichier correspondant (do del /S /Q /F %%a)
Messages postés
3
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
14 avril 2011

je vais aussi tester mais je crains que des sous-répertoires ne soient pas jetés.... c'est ce qui se passe avec la seconde réponse DEL /f /s ...... et qui me gène un peu.
merci
Messages postés
3
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
14 avril 2011

ok ceci garde bien le dossier mais le vide.
je continue a tester avec des sous-dossiers et des fichiers read only
puis je fais un bat et une tâche planifiée......

grand merci
Messages postés
320
Date d'inscription
lundi 14 novembre 2005
Statut
Membre
Dernière intervention
27 avril 2012
30
Salut,

Essayes :
del "C:\Temp\*.*"

si tu veux filtrer et efface que les fichier ".txt" par exemple alors ca donnera :
del "C:\Temp\*.txt"

Les guillemets sont necessaire si ton chemin d'accès contient un espace.
MKDIR = make directory = créé un repertoire.
RMDIR = remove directory = supprimer un repertoire.