Bonjour,
Je souhaite rassembler les fichiers de plusieurs sous-dossiers dans le dossier parent.
Pour cela, j'ouvre une invit de commande, je me place dans le dossier parent et j'execute la commande :
for /f %d in ('dir /a:d /b') do move %d\* .
Cependant, je me suis rendu compte que cette commande ne déplace pas les fichiers des sous-dossiers contenant un espace dans leur nom.
Après quelques recherches, j'ai compris que le "in" d'un "for" est une liste séparée par des espaces d'où le problème...
Est-ce possible de définir que le "in" soit une liste séparé par des ";" au lieu des espaces ?
Sinon, avez-vous d'autres idées pour que je puisse déplacer les fichiers contenus dans des sous-dossiers dont les noms contiennent des espaces?
Merci d'avance
Cordialement, idate.
Partager