Eu preciso de um comando que possa ser executado na linha de comando para criar uma pasta para cada arquivo (com base no nome do arquivo) em um diretório e depois mover o arquivo para as pastas recém-criadas.
Exemplo:
Pasta inicial:
Dog.jpg
Cat.jpg
O comando a seguir funciona muito bem na criação de uma pasta para cada nome de arquivo no diretório de trabalho atual.
for %i in (*) do md "%~ni"
Pasta de resultado:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Preciso dar um passo adiante e mover o arquivo para a pasta
O que eu quero alcançar é:
\Dog\Dog.jpg
\Cat\Cat.jpg
Alguém pode me ajudar com um comando para fazer tudo isso?
for %i in (*) do cmda && cmdb
B) poderia ecoar primeirofor %i in (*) do @ECHO cmda && cmdb
C) poderia adicionar Eu acho que é um / R para passar por subdiretórios.