
Мне нужна помощь с использованием 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"