- Para eliminar archivos con más de 10 días de antigüedad en Windows 11, utilice la herramienta "ForFiles" .
- Use este comando: ForFiles /p “FOLDER-PATH” /s /d -10 /c “cmd /c del /q @file” .
- En el ejemplo, cambie "10" por la cantidad de días que desea y la ruta de la carpeta.
En Windows 11 , puede usar el Símbolo del sistema y PowerShell para eliminar archivos que tengan más de una cantidad específica de días para liberar espacio.
La aplicación Configuración tiene sentido de almacenamiento, una característica que se ejecuta automáticamente cuando se está quedando sin almacenamiento para liberar espacio. Sin embargo, es limitado y no brinda la opción de monitorear carpetas adicionales para eliminar archivos que no han cambiado en los últimos 60 días.
Si almacena archivos temporales de Internet o proyectos en diferentes carpetas, en Windows 11 puede usar el comando "ForFiles" en el símbolo del sistema o un script de PowerShell para eliminar archivos de cualquier carpeta que tenga más de una cantidad específica de días.
En esta guía , aprenderá los pasos para eliminar manualmente archivos que no se han modificado en un número específico de días en Windows 11.
Importante: se recomienda probar estos comandos usando una carpeta de prueba, ya que el uso de parámetros incorrectos y otros errores pueden provocar la eliminación de archivos incorrectos.
Elimine archivos con más de X días usando el símbolo del sistema
Para eliminar archivos anteriores a días específicos en Windows 11, siga estos pasos:
-
Abra Inicio en Windows 11.
-
Busque Símbolo del sistema , haga clic con el botón derecho en el resultado y seleccione la opción Ejecutar como administrador .
-
Escriba el siguiente comando para eliminar archivos de más de 30 días en Windows 11 en el símbolo del sistema y presione Entrar :
ForFiles /p "C:\RUTA\A\CARPETA" /s /d -30 /c "cmd /c del /q @archivo"
En el comando anterior, recuerde cambiar "C:\PATH\TO\FOLDER"
especificando la ruta a la carpeta, desea eliminar archivos y cambie /d -30
para seleccionar archivos con la última fecha de modificación.
Una vez que complete los pasos, el comando ejecutará la eliminación de archivos al verificar la fecha de creación que especificó.
Desglose del comando ForFiles
- /p: indica el nombre de la ruta para comenzar a buscar.
- /s: indica a ForFiles que busque dentro de los subdirectorios.
- /d: especifica la última fecha de modificación de un archivo.
- /c: indica a ForFiles que ejecute el comando, que debe estar entre comillas dobles. El valor predeterminado es "cmd /c del @file" .
- /q : permite eliminar carpetas sin necesidad de confirmación.
Si desea obtener más información sobre estos interruptores, use el ForFiles /?
Comando.
Elimine archivos con más de X días usando PowerShell
Para usar PowerShell para crear un lote para eliminar archivos según la fecha de creación en Windows 11, siga estos pasos:
-
Abre Inicio .
-
Busque PowerShell , haga clic con el botón derecho en el resultado y seleccione la opción Ejecutar como administrador .
-
Escriba el siguiente comando para eliminar archivos de más de 30 días en Windows 11 en PowerShell y presione Entrar :
Get-ChildItem –Ruta "C:\RUTA\A\CARPETA" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remover el artículo
Cambie la "C:\PATH\TO\FOLDER"
ruta con la ubicación de la carpeta, desea eliminar archivos y cambie -30
para seleccionar archivos con la fecha de última modificación en el comando anterior.
Después de completar los pasos, se ejecutará el script de PowerShell y se eliminarán los archivos anteriores a la cantidad de días que especificó. Recuerde no cambiar el nombre ni mover la carpeta a otra ubicación. De lo contrario, el comando no se ejecutará.