Effacer le contenu d’un répertoire via les tâches planifiées de Windows

Effacer
Effacer

Suite à un besoin d’effacer le contenu d’un répertoire à chaque semaine, j’ai trouvé un « batch file » permettant, via les tâches planifiées de Windows, d’effacer le contenu d’un répertoire (fichiers et répertoires)

Note: Il n’est pas possible à partir d’une simple ligne de commande d’effacer le contenu d’un répertoire sans pour autant effacer le répertoire lui-même.

Voici donc comment mettre cela en place…

Création du « batch file »

  1. Créer un fichier texte effacer.txt et sauvegarder le dans c:\scripts
  2. Copier le code suivant à l’intérieur du fichier effacer.txt
    @echo off if {%1}=={} @echo Syntax: DelTree Folder&goto :EOF if not exist %1 @echo Syntax: DelTree Folder – Folder %1 does not exist.&goto :EOF pushd %1 if %ERRORLEVEL% NEQ 0 @echo Syntax: DelTree Folder – Folder %1 does not exist.&goto :EOF del /q /f « *.* » for /f « Tokens=* » %%i in (‘dir %1 /B /A /AD’) do rd /s /q « %%i » popd
  3. Fermer le fichier effacer.txt et renommer le effacer.bat
Création d’une tâche planifié Windows 

  1. À partir du panneau de configuration, Ouvrer l’utilitaire « Tâches Planifiées »
  2. Faite un double-clique sur: Création d’une tâche planifiée
  3. Cliquer sur: Suivant
  4. Cliquer sur: Parcourir et sélectionner le fichier créé précédemment
  5. Nommer votre tâche et sélectionner la fréquence d’exécution
  6. Sélectionner l’heure et la date de début
  7. Taper l’utilisateur et le mot de passe du compte qui exécutera la tâche
  8. Cocher la case: Ouvrir les propriétés avancées et cliquer sur terminer
  9. Ajouter le chemin vers le contenu du répertoire à effacer suite au fichier effacer.bat (ex: c:\scripts\effacer.bat c:\test\contenu_a_effacer) puis cliquer sur: OK

Et voilà, le contenu du répertoire sera effacé automatiquement à l’heure et à la date choisis.

Pour télécharger le script, c’est par ici…
http://www.mariosamson.com/wp-content/uploads/2009/04/effacer.bat

Référence: http://windowsitpro.com/article/articleid/71942/jsi-tip-0617—how-do-i-remove-all-files-and-sub-directories-from-a-folder-without-removing-the-folder.html

Tags : ,
Classé dans : Logiciel client

Commentaires

  1. 3loO a dit :

    Cool bien utile
    Merci

Laisser une réponse


Easy AdSense by Unreal