Bonjour,
Depuis une fenêtre de cmd.exe, je souhaiterais supprimer une pléthore de sous-dossiers de langue, sans toucher aux autres sous-dossiers et fichiers présents dans le dossier en cours.
Concrètement, j'ai un dossier "Boot" contenant des sous-dossiers divers, dont un bon nombre sont des dossiers de langue ayant un nom sous la forme classique "az-AZ" (où az est une chaîne de 2 caractères alphabéthiques). Or, je veux supprimer tous les dossiers de langue (excepté celui nommé "fr-FR") sans toucher aux fichiers et autres dossiers présents.
Par exemple, si le dossier contenait :
- .\en-US
- .\en-AU
- .\fr-FR
- .\fr-BE
- .\fr-CA
- .\data
- .\plugins
- settings.txt
- exec.exe
- content.dll
Je voudrais ne laisser que :
- .\fr-FR
- .\data
- .\plugins
- settings.txt
- exec.exe
- content.dll
Je peux faire une sauvegarde du dossier "fr-FR" via la commande "move", ça n'est pas un problème. Là où je bute, c'est dans l'élaboration de la boucle FOR permettant de restreindre ma suppression aux dossiers de langue uniquement.
J'ai toujours eu du mal à comprendre la syntaxe de FOR. Avez-vous des idées ? Merci d'avance.