11 Vote

Script Batch: Supprimer Dossier si disponible

Question de Invité | 24/04/2021 à 17:58

Je voudrais programmer un Windows Batch Script (.BAT) de manière à ce qu'il puisse "nettoyer" quelque chose pour moi. Le script doit vérifier si certains dossiers existent et si tel est le cas, il doit les supprimer.

Quelqu'un peut-il me donner un conseil sur la façon de mettre en œuvre cela? Je ne connais pas grand-chose aux scripts batch.

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Nous pouvons vérifier si un dossier ou un répertoire existe sur notre système avec "IF EXIST <nom du dossier>".

La suppression peut être effectuée avec "RMDIR /S /Q <nom du dossier>" (ou également en utilisant RD ou DEL en variante).

Dans un script batch, cela peut ressembler à:

IF EXIST c:\dossier RMDIR /S /Q c:\dossier

Si on ne veut pas répéter le chemin, par exemple parce qu'il est trop long, on peut aussi travailler avec des variables:

SET F="c:\dossier"

IF EXIST %F% RMDIR /S /Q %F%

Soit dit en passant, nous utilisons ici les paramètres /S et /Q.

  • Le paramètre /S (qui signifie sous-répertoires) tient compte du fait que tous les sous-dossiers, y compris tous les fichiers, seront supprimés. 
  • Le paramètre /Q (quiet/silencieux) garantit que tout sera supprimé sans aucune boîte de dialogue de notification / question.

Si nous omettons les paramètres, le contraire se produit en conséquence.
25/04/2021 à 17:48

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.