Se você tiver todos os arquivos em um .csv (incluindo suas extensões), um script simples do PowerShell pode fazer o trabalho:
$Files = Get-Content F:\Temp\Book1.csv
$Source = "F:\Temp\Test"
$Destination = "F:\Temp\Destination"
foreach ($SourceFile in $Files) {
Move-Item "$Source\$SourceFile" -Destination $Destination
}
Isso lerá os nomes exatos dos arquivos de F: \ Temp \ Book1.csv, procurará-os em F: \ Temp \ Test e os moverá para F: \ Temp \ Destination, se existirem.
Isso fará com que a edição funcione na sua situação, mas esperamos que seja o suficiente para você começar.