В следующем пакетном файле предполагается, что файл .CSV содержит только одно поле в каждой строке: имя файла без расширения для существующего файла с любым расширением в одном каталоге, поэтому он копирует этот файл в другой каталог.
@echo off
set "theDir=C:\The\Particular\Directory"
for /F "delims=" %%f in (theFile.csv) do (
copy %theDir%\%%f.* "C:\another\Directory"
)
Если вы хотите, чтобы файл изображения имел расширение, взятое из ограниченного списка:
@echo off
set "theDir=C:\The\Particular\Directory"
for /F "delims=" %%f in (theFile.csv) do (
for %%e in (jpg png) do (
if exist "%theDir%\%%f.%%e" copy "%theDir%\%%f.%%e" "C:\another\Directory"
)