Cómo hacer que Powershell elimine archivos de más de 30 días
En Windows 10 , Storage sense es básicamente una función para liberar espacio automáticamente cuando se está quedando sin almacenamiento. La función en realidad funciona mediante la eliminación de archivos basura del sistema, aquellos archivos que han estado en la papelera de reciclaje. O la carpeta Descargas durante más de un mes y hace que el contenido de OneDrive que ha usado en un tiempo solo esté en línea. En este artículo, vamos a hablar sobre cómo hacer que Powershell elimine archivos de más de 30 días. ¡Vamos a empezar!
Aunque esta función puede resultar muy útil para controlar el espacio de almacenamiento. Es limitado y realmente no ofrece una opción para agregar manualmente diferentes ubicaciones para monitorear y eliminar archivos que no han cambiado en el último mes.
Si almacena archivos no importantes en una ubicación diferente, entonces es posible usar PowerShell y el Programador de tareas para monitorear. Y limpie los archivos de cualquier otra carpeta que tenga más de un número específico de días también.
Use PowerShell para eliminar archivos de más de 30 días en Windows 10
Si tienen diferentes carpetas con muchos archivos y les gustaría limpiar borrando los que tienen más de muchos días. Entonces puedes seguir estos sencillos pasos:
- Primero, abre Comienzo .
- Entonces busca Windows PowerShell , toca el resultado con el botón derecho del ratón y elige Ejecutar como administrador opción.
- Escriba el siguiente comando para eliminar archivos que no se han modificado en los últimos 30 días y luego toque Ingresar :
En el comando anterior, tenga en cuenta cambiar 'C:path ofolder' especificando la ruta a la carpeta que desea eliminar archivos. Y luego cambia -30 para seleccionar archivos con una fecha de última modificación.

Use el Programador de tareas para eliminar archivos de más de 30 días automáticamente en Windows 10
El comando de las instrucciones anteriores le da permiso para eliminar archivos en una carpeta que tienen más de 30 días. Sin embargo, debe abrir PowerShell y luego ejecutar el comando manualmente cada vez que desee liberar espacio.
Cree un script de PowerShell a través del Bloc de notas | PowerShell eliminar archivos
Si desea ejecutar una tarea utilizando el Programador de tareas. Entonces necesitarán crear un script de PowerShell junto con estos sencillos pasos:
- Primero, abre Comienzo .
- Buscar Bloc y luego toque el resultado superior para abrir la experiencia.
- Debe copiar y pegar el siguiente comando en un archivo de texto del Bloc de notas:
En el comando anterior, tenga en cuenta cambiar 'C:path ofolder' que especifica la ruta a la carpeta. Que desea eliminar archivos y cambiar -30 para seleccionar archivos con una fecha de última modificación.
- Toque en el Archivo menú.
- Elegir la Guardar como una opción.
- Luego guarde el archivo usando el cleanup.ps1 nombre y extensión también.
Crear una tarea a través del Programador de tareas | PowerShell eliminar archivos
Si desea automatizar el proceso, debe usar el Programador de tareas. Para crear una tarea que ejecute el comando a intervalos específicos.
- Primero, abre Comienzo .
- Entonces busca Programador de tareas y toque el resultado.
- Toque con el botón derecho Biblioteca del programador de tareas carpeta.
- Luego toque el Nueva carpeta opción.
- Escriba cualquier nombre para la carpeta y toque OK . (Estamos creando una nueva carpeta para mantener las tareas organizadas y separadas de las tareas del sistema).
- Haga clic con el botón derecho en la carpeta creada recientemente y luego elija el Crear tarea opción.
- En el cuadro Nombre, debe ingresar un nombre para la tarea.
- En la pestaña General, en la sección Opciones de seguridad, elija el Ejecutar independientemente de que el usuario haya iniciado sesión o no una opción. (Esta es la opción que hará que la ventana de comandos no aparezca cuando la tarea se ejecute automáticamente).

- Entonces borre el No almacenar contraseña opción.
- Toque la pestaña Activadores.
- Luego haga clic en el Nuevo botón.
- Usando el menú desplegable Comenzar la tarea, luego elija En un horario .
- En Configuración, especifique cuándo desea que se ejecute la tarea (por ejemplo, A tiempo, Diariamente, Semanalmente, Mensualmente). Cualquiera que sea la opción que seleccione, asegúrese de especificar la Comienzo ajustes en el lado derecho también.
Más sobre la eliminación de archivos de PowerShell
- Toque en el OK botón.

- Luego haga clic en el Comportamiento pestaña.
- presione el Nuevo Botón.
- Usando el menú desplegable Acciones, debe seleccionar el Iniciar un programa opción.
- En el campo Programa / secuencia de comandos, debe escribir el siguiente comando:
- Luego, en el campo Agregar argumentos, escriba el siguiente comando y luego toque el OK botón.
En el comando anterior, recuerde cambiar 'C:path ocleanup.ps1' que especifica la ruta al script de PowerShell que ha creado previamente para eliminar archivos.
- Toque en el Ajustes pestaña.
- Debe comprobar las siguientes opciones:
- Permite que la tarea se ejecute bajo demanda.
- Ejecute las tareas lo antes posible después de que se haya perdido un inicio programado.
- Si la tarea falla, reinicie todo.
- Toque en el OK botón.
- Escriba su nombre de usuario administrativo y contraseña (si corresponde).
- Toque en el OK botón.
Cuando haya completado los pasos, la secuencia de comandos de PowerShell se ejecutará según la programación eliminando los archivos en la ubicación. Eso es más antiguo que el número de días que especificó. Solo recuerde no cambiar el nombre o mover la carpeta a otra ubicación, de lo contrario, la tarea fallará.
Conclusión
Muy bien, ¡eso fue todo, amigos! Espero que les guste este artículo de eliminación de archivos de PowerShell y que también les resulte útil. Danos tu opinión al respecto. Además, si tienen más consultas y problemas relacionados con este artículo. Entonces háganoslo saber en la sección de comentarios a continuación. Nos pondremos en contacto con usted en breve.
¡Qué tengas un lindo día!
Ver también: Cómo cambiar de IP estática a dinámica de Windows 10


