Пакет + «массивы» (которые на самом деле не являются массивами) - это боль. :)
Я бы предложил вместо этого использовать PowerShell, поскольку он поддерживает правильные массивы. Что-то вроде:
$mansource = "somelocation\location1\sourcefolder" $mandest = "someloacation\location2\destfolder" # Create empty arrays $sources = @() $destinations = @() # Add values to arrays $sources += Join-Path $mansource "\folderA\number1.pdf" $sources += Join-Path $mansource "\folderC\number2.pdf" $destinations += Join-Path $mandest "\folderB\number\1" $destinations += Join-Path $mandest "\folderD\number\2" # Iterate over the Sources array and copy to the matching Destination. for ($i = 0; $i -le $sources.length; $i++) { Copy-Item $sources[$i] $destinations[$i] -Force }