J'ai besoin d'une commande qui peut être exécutée à partir de la ligne de commande pour créer un dossier pour chaque fichier (basé sur le nom de fichier) dans un répertoire, puis déplacer le fichier dans les dossiers nouvellement créés.
Exemple :
Dossier de démarrage:
Dog.jpg
Cat.jpg
La commande suivante fonctionne très bien pour créer un dossier pour chaque nom de fichier dans le répertoire de travail actuel.
for %i in (*) do md "%~ni"
Dossier de résultats:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Je dois aller plus loin et déplacer le fichier dans le dossier.
Ce que je veux réaliser, c'est:
\Dog\Dog.jpg
\Cat\Cat.jpg
Quelqu'un peut-il m'aider avec une seule commande pour faire tout cela?
for %i in (*) do cmda && cmdb
B) pourrait faire écho en premierfor %i in (*) do @ECHO cmda && cmdb
C) pourrait ajouter Je pense que c'est un / R pour passer par les sous-répertoires.