La combinación de carpetas en Windows es una excelente idea de administración de archivos para organizar carpetas con archivos similares en una carpeta grande. Esto ayuda a evitar el desorden y ofrece todo en un solo lugar, lo que facilita encontrar lo que está buscando.
Dicho esto, de forma predeterminada, Windows no tiene opción para fusionar carpetas. Aunque es lo suficientemente inteligente como para identificar varias carpetas con el mismo nombre en el mismo nivel, existen formas más eficientes de fusionar carpetas y archivos en Windows 10 y 11.
Aquí le mostramos las mejores formas de fusionar carpetas en un sistema Windows 10 y 11. Incluye la conveniente opción de combinación del Explorador de archivos, un truco de script de PowerShell y herramientas de terceros para combinar carpetas.
1. Combinar carpetas usando el Explorador de archivos
El Explorador de archivos detectará y le pedirá que fusione la carpeta cuando intente mover una carpeta con un nombre idéntico a una carpeta existente en el mismo nivel.
Por ejemplo, si tiene una carpeta XYZ en D:\Folders y desea fusionar la carpeta XYX en el mismo nivel, todo lo que tiene que hacer es cambiar el nombre de la carpeta XYX como XYZ . Cuando aparezca el mensaje Confirmar reemplazo de carpeta , haga clic en Sí .
Del mismo modo, puede cortar y pegar la carpeta con nombres idénticos y luego optar por la opción de combinación. El Explorador de archivos fusionará las carpetas y moverá el contenido a la carpeta de destino. Si existe un archivo duplicado, puede optar por la opción Reemplazar u Omitir .
Por el contrario, este puede ser un proceso lento cuando tiene que trabajar con cientos de carpetas a la vez. Una forma más eficiente de superar esta limitación es usar un script de PowerShell para fusionar carpetas en Windows.
2. Combinar carpetas usando un script de PowerShell
PowerShell es una poderosa utilidad de shell de automatización. Puede aprender los cmdlets esenciales de PowerShell para automatizar las tareas cotidianas con un script.
De manera similar, puede usar un script de PowerShell para combinar carpetas en Windows 10 y 11. Esta es una forma práctica de combinar varias carpetas sin copiarlas y pegarlas una por una.
Para usar el script, debe habilitar la ejecución de scripts en Windows PowerShell. Una vez hecho esto, puede copiar y pegar el script directamente en la ventana de PowerShell sin tener que ejecutarlo como un archivo .ps1.
Para permitir que se ejecute el script local de PowerShell, deberá cambiar la política de ejecución en la aplicación Configuración. Aquí está cómo hacerlo.
- Presione Win + I para abrir la aplicación Configuración .
- A continuación, abra la pestaña Privacidad y seguridad en el panel izquierdo.
- Haga clic en Para desarrollador en la sección Seguridad .
- A continuación, desplácese hacia abajo y haga clic para expandir la sección de PowerShell .
- Mueva el interruptor para activar Cambiar la política de ejecución para permitir que los scripts locales de PowerShell se ejecuten sin firmar . Requerir firma para scripts remotos .
- Presione la tecla Win y escriba powershell .
- Haga clic en Windows PowerShell en los resultados de búsqueda.
- Copie y pegue el siguiente script en la ventana de PowerShell:
$destinationPath = "E:\New folder"
$files = Get-ChildItem -Path $sourcePath -Recurse -Filter "*.*"
foreach($file in $files){
$sourcePathFile = $file.FullName
$destinationPathFile = $file.FullName.Replace($sourcePath, $destinationPath)
$exists = Test-Path $destinationPathFile
if(!$exists){
$dir = Split-Path -parent $destinationPathFile
if (!(Test-Path($dir))) { New-Item -ItemType directory -Path $dir }
Copy-Item -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
else{
$isFile = Test-Path -Path $destinationPathFile -PathType Leaf
if(!$isFile){
Copy-Item -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
}
}
- En el comando anterior, reemplace " E:\Nueva carpeta " y " F:\Nueva carpeta " con las rutas del archivo de origen y destino, respectivamente. Para encontrar la ruta del archivo, haga clic con el botón derecho en el nombre de la carpeta que desea fusionar y seleccione Copiar como ruta.
- El comando anterior fusionará el contenido de la carpeta E:\New con la carpeta F:\New . Omitirá cualquier conflicto de archivos duplicados para dejar intactos los archivos originales en la carpeta de destino.
- Haga clic en Archivo y seleccione Abrir .
- Seleccione el primer archivo o carpeta y luego el segundo archivo o carpeta. Puede seleccionar hasta tres archivos o carpetas para realizar una comparación cruzada.
- Haga clic en Comparar para cargar y comparar los archivos.
- Si es un archivo de texto, WinMerge resaltará la diferencia dentro de las líneas entre los documentos seleccionados.
- Para fusionar cambios individuales en el documento, haga clic en el texto resaltado y seleccione Copiar desde la derecha o Copiar a la derecha , según la versión que desee fusionar.
- Para fusionar todos los cambios, presione Ctrl + A para seleccionar todo el texto y luego use la opción de copiar. También admite la comparación de diferencias para imágenes, páginas web, archivos binarios y tablas.