Копирование файлов из одной папки в другую с использованием шаблона, основанного на входном файле в Windows

Копирование файлов из одной папки в другую с использованием шаблона, основанного на входном файле в Windows

Мне нужна помощь с использованием forи xcopyдля перемещения файлов из одной папки в другую на основе входного текстового файла. Мне нужна помощь с сопоставлением файлов на основе шаблона.

Мой входной файл выглядит так:

12345  
abcd

Мой каталог исходных файлов выглядит так:

12345_hr.jpg  
12345_hr1.jpg  
abcd_hr.jpg  
abcd_hr1.jpg  

В этом каталоге есть много других файлов, которые я хочу игнорировать...

Поэтому я хочу скопировать любой файл, который соответствует входному файлу до подчеркивания ( _); конечным результатом будет перемещение всех указанных выше файлов в папку назначения.

Вот что я использовал в прошлом, когда мне нужно было сделать точные совпадения:

for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy ".\SourceFolder\%%a" ".\DestinationFolder"

Я просто не знаю, как это сделать с помощью сопоставления с образцом.

решение1

Теперь я понял. Вот что я искал:
for /f "tokens=* delims=" %%a in ('type list.txt') do xcopy /hrkvy "G:\Original\%%a"*.jpg "G:\Original\1"

Связанный контент