supprimer le dossier Windows en utilisant la correspondance de modèle

Je veux supprimer des dossiers dans un dossier en identifiant les dossiers avec un motif spécifique que je recherche. ..par exemple si il y a 6 dossier comme ci-dessous, je veux supprimer les dossiers avec le motif qui a la chaîne “-dated” dans le nom du dossier … quelqu’un peut-il m’aider comment je peux le faire dans un fichier de commandes

1 . "target-dated-29sep" 2 . "target-dated-28sep" 3 . "target" 4 . "target-dated-27sep"* 5 . "BIN" 

Vous pouvez utiliser la FOR /D %variable IN (set) DO command [command-parameters] avec un motif dans la partie set de la commande comme ceci:

 FOR /d %%a in (\*dated\*) DO RD /s /q "%%a" 

REMARQUES:

  • Le % doit être échappé à l’intérieur du fichier de commandes, alors que directement dans la ligne de commande, vous n’auriez besoin que d’un seul signe % .
  • Cela suppose que vous exécutez le script de commandes directement à partir du même chemin que les dossiers.
  • Pour plus d’informations, consultez l’aide de la ligne de commande: for /? et rd /?