Мне нужна команда, которую можно запустить из командной строки, чтобы создать папку для каждого файла (на основе имени файла) в каталоге, а затем переместить файл во вновь созданные папки.
Пример :
Начальная папка:
Dog.jpg
Cat.jpg
Следующая команда прекрасно работает при создании папки для каждого имени файла в текущем рабочем каталоге.
for %i in (*) do md "%~ni"
Папка результатов:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Мне нужно сделать еще один шаг вперед и переместить файл в папку.
Чего я хочу достичь:
\Dog\Dog.jpg
\Cat\Cat.jpg
Может ли кто-нибудь помочь мне с одной командой, чтобы сделать все это?
for %i in (*) do cmda && cmdb
B) мог бы повторить первыйfor %i in (*) do @ECHO cmda && cmdb
C) мог бы добавить, я думаю, что это / R, чтобы пройти через подкаталоги.