Cómo eliminar archivos pero conservar carpetas en Windows 10

Para eliminar archivos pero conservar carpetas en Windows 10, usa PowerShell para listar solo los archivos y pásalos al comando Remove-Item. Las carpetas nunca se envían al comando de eliminación, por lo que la estructura de carpetas permanece intacta. -WhatIfPrimero, previsualiza los destinos con: esta operación omite la Papelera de reciclaje del Explorador de archivos, así que haz una copia de seguridad antes de ejecutarla.

Antes de borrar nada

Selecciona la carpeta principal exacta que deseas borrar y comprueba que no contenga archivos que aún necesites. Cierra las aplicaciones que puedan estar utilizando esos archivos. Si el directorio está sincronizado con un servicio en la nube o se comparte con otras personas, ten en cuenta que la eliminación de sus archivos también afectará a dicho servicio.

  • Utilice una ruta de carpeta completa, no una letra de unidad ni una ubicación amplia como C:\.
  • Primero, haga una copia de seguridad de los archivos importantes. Remove-ItemNo incluye un paso para restaurar desde la Papelera de reciclaje en el Explorador de archivos.
  • Ejecuta PowerShell con una cuenta que tenga acceso al destino. Comienza con una ventana normal para tus propios archivos; la elevación de privilegios no anula todas las restricciones de seguridad.
El Explorador de archivos de Windows 10 muestra una carpeta de proyecto con subcarpetas llamadas Datos, Informes y Scripts, además de varios archivos.
Seleccione la carpeta principal cuya jerarquía necesita conservar.

Previsualiza los archivos que PowerShell eliminará.

Abre el menú Inicio, busca Windows PowerShell y ejecútalo. Selecciona $rootla carpeta que deseas limpiar. Mantén las comillas alrededor de la ruta, especialmente si contiene espacios.

$root = 'D:\Projects\Project'
Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -WhatIf

Reemplaza la ruta de ejemplo con la tuya. -LiteralPathTrata el valor como una ruta literal en lugar de interpretar caracteres comodín. -FileLimita los resultados a archivos, -Recurseincluye archivos en carpetas anidadas e -Forceincluye archivos ocultos o del sistema en la búsqueda. La última -WhatIfinstrucción le pide a PowerShell que muestre qué haría sin realizar la eliminación.

Windows PowerShell muestra un comando Get-ChildItem de solo archivo canalizado a Remove-Item con -WhatIf.
El parámetro -WhatIf muestra los archivos de destino sin eliminarlos.

Lea todas las rutas que aparecen en la vista previa. Confirme que cada una se encuentra dentro del árbol de carpetas que desea limpiar. PowerShell debería informar sobre las operaciones realizadas en los archivos; si la ruta de destino es incorrecta o ve un directorio inesperado, deténgase y corríjalo $rootantes de continuar.

Salida de PowerShell WhatIf que nombra los archivos programados para su eliminación sin listar las carpetas.
Revise las rutas individualmente; la vista previa debe mostrar los nombres de los archivos, no de los directorios.

Elimine los archivos y deje las carpetas.

Una vez que la vista previa sea correcta, ejecute la misma canalización solo de archivos sin -WhatIf:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -Force

Get-ChildItemProporciona únicamente objetos de archivo, por lo que Remove-Itemelimina esos archivos dejando la carpeta raíz y sus subcarpetas intactas. Las carpetas vacías permanecen vacías; este comando no las elimina. El segundo -Forcepermite Remove-Itemeliminar archivos ocultos o de solo lectura, pero no puede eludir los controles de acceso. Microsoft documenta las opciones de listado recursivo y de solo archivo en su referencia de Get-ChildItem y explica -Forcey -WhatIfen la referencia de Remove-Item .

El Explorador de archivos muestra que la estructura de carpetas de Datos, Informes y Scripts sigue presente después de eliminar los archivos.
La estructura de carpetas anidadas se mantiene incluso después de eliminar las entradas de archivo.

Limitar la limpieza a un solo tipo de archivo.

Para eliminar solo una extensión específica, agregue un filtro antes de Remove-Item. Por ejemplo, previsualice solo .txtlos archivos en todo el árbol:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Where-Object { $_.Extension -ieq '.txt' } |
    Remove-Item -WhatIf

Después de revisar la vista previa, ejecute la misma canalización con Remove-Item -Forceen lugar de Remove-Item -WhatIf. Para un nombre de archivo repetido en diferentes subcarpetas, filtre por $_.Nameen lugar de $_.Extension, como Where-Object { $_.Name -ieq 'image.png' }. Estos filtros siguen actuando sobre objetos de archivo, por lo que se conserva la estructura de carpetas.

Verificar el resultado y gestionar los errores.

Comprueba que la ruta raíz aún existe y cuenta los archivos que PowerShell todavía puede encontrar:

Test-Path -LiteralPath $root
@(Get-ChildItem -LiteralPath $root -File -Recurse -Force).Count

El primer comando debería devolver True. Un recuento de 0significa que la búsqueda no encontró archivos restantes. Si ve errores de acceso denegado o archivo en uso, los elementos afectados no se eliminaron. Cierre la aplicación usando un archivo y vuelva a intentarlo; para ubicaciones protegidas, use una cuenta con el permiso requerido solo si está autorizado para cambiar esos archivos. -Forcemaneja algunos atributos de archivo, no barreras de permisos.

Si su objetivo es borrar archivos conservando el nombre de cada carpeta, mantenga el -Filefiltro activado e inspeccione la -WhatIfsalida antes de cada ejecución. Evite comandos como Remove-Item $root -Recurse: que afectan al contenido de los directorios y también pueden eliminar carpetas.

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.