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:
Batch supprimer fichier dans dossier
Batch supprimer le contenu d'un dossier - Meilleures réponses
Commande dos supprimer tous les fichiers d'un dossier - Meilleures 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
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)
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
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......
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.