Como eliminar automaticamente ficheiros do cartafol de descarga en Windows

eliminar automaticamente ficheiros en Windows

A través duns trucos teremos a posibilidade de poder elimina os ficheiros que se atopan dentro do cartafol "descargas" en Windows; isto non tería sentido se a nosa proposta non contemplase un sistema automático, que é o verdadeiro obxectivo deste artigo.

A xustificación para levar a cabo esta tarefa é que moita xente traballa con diferentes tipos de ficheiros descargados da web, o que fai que o navegador de Internet descargue por defecto todos estes elementos no cartafol chamado "Descargas", que pode ocupar unha grande cantidade de espazo en pouco tempo.

Crea un pequeno script para eliminar automaticamente ficheiros en Windows

Aínda que o truco que mencionaremos a continuación contempla exclusivamente a posibilidade de eliminar ficheiros aloxados no cartafol "descargas" Windows, pero unha persoa pode realizar esta mesma tarefa para calquera outro directorio. Supoñeremos que todos e cada un dos ficheiros atopados nesa carpeta son temporais, o que significa que en calquera momento teremos que eliminalos. Para o efecto, tamén consideraremos un tempo de 30 días, o que significa que unha vez transcorrido este período, o script que crearemos a continuación entrará en vigor e, polo tanto, poderá eliminar ficheiros con esa idade nun só paso.

REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30

Compartimos un pequeno código na parte superior, que tes que copiar e pegar nun documento de texto sinxelo (e sen formato). Aquí debes ter en conta un aspecto moi importante, e é dicir o cartafol "descargas" normalmente atópase dentro dos directorios de usuario. Por este motivo, terás que substituír a palabra "Usuario" pola que corresponda á situación do teu ordenador con Windows.

script para eliminar ficheiros automaticamente

Para ser un pouco máis específico, colocamos unha pequena captura de pantalla na parte superior do que debería facer con esta modificación. Alí entenderás que ademais desta situación que debes modificar, está presente un tempo de «30 días» como data límite de idade que deben ter os ficheiros antes de que se eliminen. Ao documento plano onde copiou e pegou este pequeno guión terá que facelo gardar cunha extensión de ".bat" de xeito que se converta nun executor de comandos por lotes.

Se fai dobre clic neste ficheiro nese momento e hai elementos no cartafol "descargas" que teñen máis de 30 días, eliminaranse inmediatamente.

Programa a execución automática do script en Windows

Para evitar ter que executar este script que creamos en todo momento, suxerirémolo a continuación use o "Programador de tarefas de Windows", algo que é moi sinxelo de facer e que suxerimos a continuación a través dos seguintes pasos:

  • Executa o "Programador de tarefas de Windows".
  • Elixe a opción que che permitirá crear unha tarefa básica.

Programador de tarefas de Windows 01

  • Defina o nome e, se queres, a descrición da tarefa que programaches neste momento.

Programador de tarefas de Windows 02

  • Agora define a frecuencia coa que desexa que se execute a tarefa que está a crear.

Programador de tarefas de Windows 03

  • Tamén tes que definir a hora exacta na que queres que se execute a tarefa.

Programador de tarefas de Windows 04

  • Agora tes que ordenar ao programador de tarefas que execute un programa (no noso caso, o script que xeramos anteriormente).

Programador de tarefas de Windows 05

  • Usando o botón respectivo, atopa o lugar onde gardou o script que xerou anteriormente.

Programador de tarefas de Windows 06

  • Agora só tes que rematar a creación desta tarefa.

Cos pasos que suxerimos, a partir de agora non terás que preocuparte de nada porque o programador de tarefas de Windows encargarase de executar o script que xeramos anteriormente e que analizará o cartafol "descargas". O script fará unha pequena comparación de datas, definindo que ficheiros teñen 30 días ou máis e proceden a eliminalos automaticamente nun só paso.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

16 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Daniel Díaz dixo

    Ola ... se quero programalo para eliminar ficheiros de 2 días, debo cambiar o 30 da segunda liña a 2? ou ata o 02? Grazas

    1.    Raúl Fernández dixo

      Daniel entendo que debe ser -5 porque para facer a proba puxen -0 e funcionoume

  2.   John dixo

    moi ben, pero non funciona en Windows 8.1, quero eliminar un cartafol cada vez que dou o ficheiro executable, o cartafol permanece no teu sitio, se tes un xeito de conseguilo sería bo, xa que quero elimina a carpeta de anuncios que aparecen nun xogo á vez e non me deixará, con este código, se o fago manualmente todo funciona perfectamente

    1.    Andrés dixo

      Se notas que é para eliminar ficheiros, non elimina directorios (cartafoles), non o usei para cartafoles pero supoño que na liña onde di / s fai referencia aos ficheiros e que se cambias a / d fará directorios ... polo que tes dous scripts, un para cada cousa e obviamente programa unha tarefa para a execución automática de cada script

  3.   gilber dixo

    como podería ser eliminar ficheiros coa extensión .7z ou .rar

    1.    KatNat RamSo dixo

      A seguinte instrución só cambia a sección onde aparecen os asteriscos *, Todos os ficheiros independentemente do seu nome pero cunha extensión .rar

      FORFILES / p D: Eliminouse o cartafol / s / m * .rar / d -5 / C "cmd / c del @path"

  4.   Raúl Fernández dixo

    Bos días

    E alguén sabe se ademais de eliminar os ficheiros dentro dese directorio, tamén queremos eliminar os cartafoles como fariamos nós?

    grazas

    1.    Rufino dixo

      Para iso tes que engadir este código e tamén eliminar subcarpetas:

      @echo apagado
      pushd »A SÚA RUTA / A SÚA RUTA»
      del / q *. *
      for / f "Tokens = *" %% G in ('dir / B') do rd / s / q "%% G"
      popd
      pushd

  5.   Andrew dixo

    Bos días
    Como podo evitar pedir confirmación para eliminar algúns ficheiros?
    Desde xa moitas grazas

  6.   Johnny yugcha dixo

    Estimado, ¿podo engadir varios obxectivos ?, é dicir, a primeira liña co cartafol de descargas, a segunda co cartafol de música, etc.

  7.   KatNat RamSo dixo

    Ola, como podo dicirche que quero eliminar as que teñan máis de 4 días (/ d -4) se o meu formato de data é MM / DD / AAAA

    1.    Andrés dixo

      -04

  8.   michel donoso dixo

    E como sería se quixese que eliminase todos os ficheiros pero fosen 0bytes, 1bytes ou 7bytes?

  9.   Santiago Valladares dixo

    Que debo cambiar se quero que elimine ficheiros de máis de 12 horas?

  10.   Alexis dixo

    Ola ben, necesito eliminar ficheiros de escritorio .. Simplemente cambie a ruta (?) .. Tamén fixen un bat básico para eliminar ficheiros de escritorio e funciona cando o executo. Non obstante a tarefa programada non funciona. Ordéntote cada vez que acendo o ordenador pero os ficheiros no momento en que o acendo permanecen no seu lugar (escritorio). Teño o Windows 10 profesional 1803

  11.   David dixo

    Ola,

    Quero eliminar ficheiros cunha extensión .rar menos un deles. É posible?