Supprimer contenu rep / commande

Supprimer contenu rep / commande - Win NT/2K/XP - Windows & Software

Marsh Posté le 16-01-2006 à 10:01:49    

Bonjour je souhaite supprimer le contenu d'un répertoire en ligne de commande. J'ai bien trouvé la commande rmdir pour supprimer un rep mais ça ne me convient pas puisque tous les droits NTFS sont supprimé avec le rep.
ES ce que quelqu'un a une solution?


Message édité par gegebast le 16-01-2006 à 10:05:01
Reply

Marsh Posté le 16-01-2006 à 10:01:49   

Reply

Marsh Posté le 16-01-2006 à 10:16:18    

Si tu veux juste effacer les fichiers mais pas les dossiers :
del *.* /s

Reply

Marsh Posté le 16-01-2006 à 10:27:10    

Ben non justement je veux effacer tout le contenu du répertoire. Les fichiers et les répertoires.
En fait c'est un répertoire qui est partagé et qui sert pour échanger des fichiers volumineux. Je veux pouvoir le purger de façon automatique.


Message édité par gegebast le 16-01-2006 à 10:32:38
Reply

Marsh Posté le 16-01-2006 à 10:35:34    

Eh bien tu fais un DEL /S pour nettoyer les fichiers, et ensuite un RMDIR pour nettoyer les dossiers.

Reply

Marsh Posté le 16-01-2006 à 11:17:48    

Le problème c'est que si je fais par exemple: rmdir d:\test /s . Tous les répertoire et tous les fichiers qui de trouve dans test vont être supprimer mais le répertoire test également.

Reply

Marsh Posté le 16-01-2006 à 11:22:06    

Il faut que tu te places DANS le dossier en question, et tu fais un rmdir *.* /s

Reply

Marsh Posté le 16-01-2006 à 11:28:20    

Supprimer le contenu d'un répertoire cible :
Dans un nouveau fichier batch copiez ce contenu :
 
@echo off
pushd %1
del /q "*.*"
for /f "tokens=*" %%a in ('dir /b /ad') do rd /s /q "%%a"
popd
 
Saisissez le nom du fichier Batch suivi de l'emplacement et du nom du répertoire à "vider". Le répertoire "parent" restera intact tandis que l'intégralité de son contenu (fichiers et sous-répertoires) sera supprimé.
Le principe est de récupérer l'arborescence spécifiée par l'utilisateur pour "pousser" (pushd) l'indicatif à l'emplacement voulu.
La commande "Del" supprime tous les fichiers du nouveau répertoire par défaut.
Nous utilisons la commande "Dir" afin de n'afficher que les répertoires. Pour chaque occurrence trouvée nous nous servons de la commande "Rd".
La dernière ligne nous permet de revenir à notre point de départ (popd)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed