Necesito un comando que se pueda ejecutar desde la línea de comandos para crear una carpeta para cada archivo (según el nombre del archivo) en un directorio y luego mover el archivo a las carpetas recién creadas.
Ejemplo:
Carpeta de inicio:
Dog.jpg
Cat.jpg
El siguiente comando funciona muy bien para crear una carpeta para cada nombre de archivo en el directorio de trabajo actual.
for %i in (*) do md "%~ni"
Carpeta de resultados:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Necesito ir un paso más allá y mover el archivo a la carpeta.
Lo que quiero lograr es:
\Dog\Dog.jpg
\Cat\Cat.jpg
¿Alguien puede ayudarme con un comando para hacer todo esto?
for %i in (*) do cmda && cmdb
B) podría hacer eco primerofor %i in (*) do @ECHO cmda && cmdb
C) podría agregar Creo que es un / R pasar por subdirectorios.