Script de PowerShell para cambiar el nombre - Copiar - Mover

Script de PowerShell para cambiar el nombre - Copiar - Mover

Estoy intentando escribir un script de PowerShell para hacer lo siguiente.

paso 1

Cambie el nombre de los archivos en los directorios de origen (carpetas FTP) con su "nombre_actual_fecha y hora.csv" según el archivo de origen "Lista_fuente.csv". Este archivo tiene los directorios "fuente, destino" que quiero que analice este script.

paso 2

Copie los archivos recién renombrados a los directorios de respaldo según el destino en Source_list.csv. Este archivo tiene los directorios "origen, destino" que quiero que analice este script.

paso 3

Mueva los archivos recién renombrados al directorio de destino final que no está en mi secuencia de comandos actual.

---------------------Mi guión ----------------------

$sdfiles = Get-Content c:\!tony\Source_list.csv
$sourceDir = "c:\test\"
$destinationDir = "c:\testing\"

Get-ChildItem $sourceDir -Recurse -Include $sdfiles "*.csv"|
    ForEach-Object{
           $newname= "{0}{1}_{2}.csv" -f $destinationDir, $_.BaseName,[datetime]::Now.ToString('MM-dd-yyyy-hh-mm-ss')
        $_|Copy-Item -Include ,$sfiles -Destination $newname -whatif }

-----------------------Error--------------------------

What if: Performing operation "Copy Directory" on Target "Item: C:\test\cscenter Destination: C:\testing\cscenter_10-01-2015-12-22-24.csv".

Veo en el error que está intentando copiar el directorio, no el único archivo en cada directorio, y creando una nueva carpeta usando el nombre de la carpeta original, cambiando el nombre de la carpeta y agregando la marca de fecha/hora.

Cualquier ayuda sería muy apreciada.

información relacionada