Hacer una copia a un directorio que introduzcamos por la línea de comandos,
de todos los ficheros que especifiquemos también en dicha línea.
Comprobar si se han metido los parámetros y dar los mensajes de error correspondientes.
if ($args.Count -lt 3){
Write-Host "No se han introducido todos los valores necesarios"; exit}
if (Test-Path -Path $args[0] -PathType Container = $false){
Write-Host "La ruta de origen no es correcta"; exit}
if (Test-Path -Path $args[1] -PathType Container = $false){
Write-Host "La ruta de destino no es correcta"; exit}
# $i empieza en archivo 1 ($args.Count[2])
# Termina en cuando haya recorrido todos los archivos
for ($i=2; $i -lt $args.Count;$i++){
Copy-Item -Path $args[0]\$args[$i] -Destination $args[1]\$args[$i]
}
Write-Host "Archivos copiados correctamente"