Я пытаюсь написать командный файл для копирования большого количества файлов. Я хочу иметь возможность взять файл и переместить его в определенную папку на основе его имени файла.
Например, у меня есть такая структура каталогов:
Я хотел бы иметь командный файл, который ищет все файлы * .xyz и копирует их каждый в папку в соответствии с их именем . Таким образом, приведенные выше файлы окажутся в следующих каталогах.
File1.xyz копируется в D: /FolderA/File1/File1.xyz
File2.xyz копируется в D: /FolderA/File2/File2.xyz
File3.xyz копируется в D: /FolderB/File3/File3.xyz
Я знаю, что это возможно при использовании цикла FOR в пакетном файле, но я не знаю, как взять текст, замененный подстановочным знаком, и использовать его в качестве переменной (поэтому я могу создать папку с то же имя.)