Eliminar archivos de una carpeta que también están en otra carpeta desde PowerShell

[crayon-6a61b70492ffc258890652/]

Explicación del código:

  1. Establecemos las rutas de la carpeta que contiene los archivos a eliminar ($carpeta_eliminar) y la carpeta que contiene los archivos a conservar ($carpeta_conservar).
  2. Usamos el cmdlet Get-ChildItem para obtener una lista de los archivos de la carpeta $carpeta_eliminar.
  3. Usamos un ciclo foreach para recorrer cada archivo en la lista $archivos_eliminar.
  4. Para cada archivo, concatenamos su nombre a la ruta de la carpeta $carpeta_conservar usando el cmdlet Join-Path y lo almacenamos en la variable $ruta_archivo_conservar.
  5. Usamos el cmdlet Test-Path para verificar si el archivo también existe en la carpeta $carpeta_conservar.
  6. Si el archivo existe en la carpeta $carpeta_conservar, usamos el cmdlet Remove-Item para eliminar el archivo de la carpeta $carpeta_eliminar.