Com esborrar fitxers anteriors a X dies automàticament a Windows 10

how delete files older than x days automatically windows-10

Podeu alliberar espai i mantenir les coses organitzades només mitjançant l’eliminació de fitxers que siguin anteriors a un determinat nombre de dies en qualsevol carpeta: podeu fer-ho.



A Windows 10, podeu utilitzar el sistema de comandes i el programador de tasques per eliminar automàticament els fitxers anteriors a un cert nombre de dies per alliberar espai i mantenir els fitxers organitzats.



L’aplicació Configuració inclou Sensació d'emmagatzematge, una característica que s’executa automàticament quan s’executa baix a l’emmagatzematge per alliberar espai. A més de la possibilitat de suprimir fitxers temporals, també podeu habilitar la funció per eliminar els fitxers que han estat a la paperera de reciclatge o a la carpeta de descàrregues que no s’han canviat en els darrers 30 dies. Tanmateix, la funció és limitada i no ofereix cap opció de controlar carpetes addicionals per suprimir els fitxers que no s’han canviat en els darrers 60 dies.

Si emmagatzemeu fitxers temporals d’internet o projectes en diferents carpetes, és possible utilitzar-lo ForFiles ordre al sistema Prompt i Command Scheduler per eliminar fitxers d'una carpeta més antiga que un nombre específic de dies.



En aquest guia, aprendràs els passos per eliminar els fitxers que no s’han modificat en un determinat nombre de dies i els passos per crear una tasca automatitzada que suprimirà els fitxers anteriors a un determinat nombre de dies dins de qualsevol carpeta. Windows 10.

Important: Abans d’utilitzar la comanda de la carpeta que voleu organitzar, us recomanem provar aquests passos mitjançant una carpeta de prova, ja que l’ús dels paràmetres incorrectes i altres errors poden causar la supressió dels fitxers incorrectes.

Com utilitzar ForFiles per eliminar fitxers anteriors a X dies a Windows 10

Si teniu diferents carpetes amb molts fitxers i voleu netejar-lo suprimint aquells fitxers que siguin anteriors a un determinat nombre de dies, llavors podeu utilitzar la comanda ForFiles.

Per utilitzar el comando ForFiles per eliminar fitxers anteriors a un determinat nombre de dies, seguiu aquests passos:



  1. Obert Començar a Windows 10.

  2. Buscar Sol·licitud d'ordres, feu clic amb el botó dret al resultat i seleccioneu el botóExecuta com administrador opció

  3. Escriviu la següent comanda per eliminar els fitxers que no s’han modificat en els darrers 30 dies i premeu Entra:

    ForFiles / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    A l'ordre anterior, recordeu canviar 'C: path a carpeta' especificant la ruta a la carpeta que voleu suprimir fitxers i canviar-la / d -30 per seleccionar fitxers amb una darrera data modificada.

    ForFiles using Command Prompt

    Els fitxers utilitzen el sistema de comandes

Desglossament dels comandaments ForFiles

  • / p - indica el nom de ruta per començar a cercar.
  • / s - instrueix a ForFiles que cerqui als subdirectoris.
  • / d - especifica la darrera data modificada per a un fitxer.
  • / C - demana a ForFiles que executi l'ordre, que s'ha d'embolicar entre cometes dobles, el valor predeterminat és 'Cmd / c del @file'.
  • / q - permet suprimir carpetes sense necessitat de confirmació.

Si voleu obtenir més informació sobre aquests commutadors, utilitzeu la secció ForFiles /? Comandament.

Com utilitzar Task Scheduler per eliminar els fitxers anteriors a X dies automàticament a Windows 10

La comanda de les instruccions anteriors us permet suprimir fitxers d’una carpeta que tingui més de 30 dies, però cal obrir Sol·licitud de comandaments i executar la comanda manualment cada vegada que vulgueu alliberar espai.

Si voleu automatitzar el procés, heu d’utilitzar el Task Scheduler a Windows 10 per crear una tasca que executa l’ordre a intervals especificats.

Per crear una tasca programada amb les ordres ForFiles per eliminar fitxers que no s’han canviat en algun temps, utilitzeu aquests passos:

  1. Obert Començar.

  2. BuscarPlanificador de tasques i feu clic al resultat superior per obrir l'experiència.

  3. Feu clic amb el botó dret al botó Biblioteca del Scheduler carpeta.

  4. Feu clic a la teclaCarpeta nova opció

  5. Escriviu qualsevol nom de la carpeta i feu clic a D'acord. (Creem una carpeta nova per mantenir les tasques organitzades i separades de les tasques del sistema.)

  6. Feu clic amb el botó dret a la carpeta creada recentment i seleccioneu la opcióCrea la tasca opció

  7. Al quadre 'Nom', introduïu un nom per a la tasca.

  8. A la pestanya 'General', a la secció 'Opcions de seguretat', seleccioneu la secció Executeu si l'usuari està connectat o no opció (Aquesta és l'opció que farà que la finestra de comandaments no aparegui quan la tasca s'executa automàticament.)

    Task Scheduler General tab

    Pestanya General Scheduler Task
  9. Netegeu la teclaNo deseu la contrasenya opció

  10. Feu clic a la pestanya 'Disparadors' i feu clic a Nou botó.

  11. Amb el menú desplegable 'Comença la tasca', seleccioneu el botóSegons un calendari opció

  12. A 'Configuració', especifiqueu quan voleu que la tasca s'execute (per exemple, a temps, diàriament, setmanalment i mensualment). Qualsevol opció que seleccioneu, assegureu-vos d’especificar la Començar configuració al costat dret.

  13. Feu clic a la teclaD'acord botó.

    Task Scheduler Trigger settings

    Programador de tasques Configuració de disparador
  14. Feu clic a la pestanya 'Accions' i feu clic a Nou Botó.

  15. Amb el menú desplegable 'Accions', seleccioneu el botóInicieu un programaopció

  16. Al quadre 'Programa / script', escriviu l'ordre següent:

    ForFiles
  17. Al quadre 'Afegir arguments', escriviu l'ordre següent i feu clic a la teclaD'acord botó.

    / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    A l'ordre anterior, recordeu canviar 'C: path a carpeta' especificant la ruta a la carpeta que voleu suprimir fitxers i canviar-la / d -30 per seleccionar fitxers amb una darrera data modificada.

    Task Scheduler Action settings

    Configuració de l’acció Scheduler Task
  18. Feu clic a la tecla D'acord botó.

  19. Feu clic a la pestanya 'Configuració' i assegureu-vos de comprovar les opcions següents:

    • Permet que es realitzeu tasques sota demanda.
    • Executeu la tasca tan aviat com sigui possible després que s'hagi perdut un començament programat.
    • Si la tasca falla, reinicieu totes les dades.
  20. Feu clic a la teclaD'acord botó.

    Task Scheduler additional settings

    Configuració addicional del Scheduler de tasques
  21. Si se us demana, introduïu el vostre nom d’usuari i contrasenya administratius.

  22. Feu clic a la teclaD'acord botó.

Un cop completats els passos, l'ordre s'executaran en la programació i esborraran els fitxers de la ubicació més antics que el nombre de dies que especifiqueu. Recordeu no canviar el nom ni traslladar la carpeta a una altra ubicació. En cas contrari, la tasca fallarà.

Actualització 8 d’abril de 2020: Aquesta guia es va publicar originalment a octubre de 2017 i es va revisar a l'abril de 2020.