Atravรฉs de alguns truques, teremos a possibilidade de podermos deletar arquivos que estรฃo alojados dentro da pasta "downloads" no Windows; isso nรฃo faria sentido se nossa proposta nรฃo contemplasse um sistema automรกtico, que รฉ o verdadeiro objetivo deste artigo.
A justificativa para a realizaรงรฃo desta tarefa รฉ que muitas pessoas trabalham com diferentes tipos de arquivos baixados da web, o que faz com que o navegador da Internet baixe por padrรฃo todos esses elementos para a pasta chamada "Downloads", que pode ocupar uma grande quantidade de espaรงo a curto prazo.
Crie um pequeno script para excluir arquivos automaticamente no Windows
Embora o truque que mencionaremos a seguir contemple exclusivamente a possibilidade de excluir arquivos que foram hospedados na pasta "downloads" Windows, mas uma pessoa pode executar a mesma tarefa para qualquer outro diretรณrio. Assumiremos que todos e cada um dos arquivos encontrados nesta pasta sรฃo temporรกrios, o que significa que a qualquer momento teremos que excluรญ-los. Para efeito, tambรฉm vamos considerar um tempo de 30 dias, o que significa que passado esse perรญodo, o script que criaremos a seguir entrarรก em vigor e, portanto, vocรช poderรก excluir arquivos com essa idade em uma รบnica etapa.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
Compartilhamos um pequeno cรณdigo no topo, que vocรช deve copiar e colar em um documento de texto simples (e sem formataรงรฃo). Aqui vocรช deve levar em consideraรงรฃo um aspecto muito importante, que รฉ a pasta "downloads" geralmente fica dentro dos diretรณrios do usuรกrio. Por esse motivo, vocรช deverรก substituir a palavra "Usuรกrio" pela que corresponde ao local em seu computador Windows.
Para ser um pouco mais especรญfico, colocamos uma pequena captura de tela no topo do que vocรช deve fazer com esta modificaรงรฃo. Aรญ vocรช vai perceber que alรฉm deste local que vocรช deve modificar, um tempo de ยซ30 diasยป estรก presente como a data limite de idade que os arquivos devem ter antes de serem excluรญdos. Para o documento plano onde vocรช copiou e colou este pequeno script, vocรช terรก que salve com uma extensรฃo de ".bat" para que se torne um executor de comando em lote.
Se vocรช clicar duas vezes neste arquivo naquele momento, e houver itens na pasta "downloads" com mais de 30 dias, eles serรฃo excluรญdos imediatamente.
Agende a execuรงรฃo automรกtica do script no Windows
Para evitar ter que executar este script que criamos em todos os momentos, vamos sugerir abaixo use o "Windows Task Scheduler", algo que รฉ muito fรกcil de fazer e que sugerimos a seguir por meio das seguintes etapas:
- Execute o "Windows Task Scheduler".
- Escolha a opรงรฃo que permitirรก que vocรช crie uma tarefa bรกsica.
- Defina o nome e, se desejar, a descriรงรฃo da tarefa que vocรช agendou neste momento.
- Agora defina com que freqรผรชncia deseja que a tarefa que estรก criando seja executada.
- Vocรช tambรฉm deve definir a hora exata em que deseja que a tarefa seja executada.
- Agora vocรช deve ordenar que o agendador de tarefas execute um programa (em nosso caso, o script que geramos anteriormente).
- Atravรฉs do respectivo botรฃo, encontre o local onde salvou o script gerado anteriormente.
- Agora vocรช sรณ precisa finalizar a criaรงรฃo desta tarefa.
Com os passos que sugerimos, a partir de agora vocรช nรฃo terรก que se preocupar com nada porque o agendador de tarefas do Windows cuidarรก da execuรงรฃo do script que geramos anteriormente e irรก analisar a pasta "downloads". O script farรก uma pequena comparaรงรฃo de datas, definindo quais arquivos tรชm 30 dias ou mais, procedendo para excluรญ-los automaticamente em uma รบnica etapa.
Olรก ... se eu quiser programรก-lo para excluir arquivos de 2 dias, devo alterar o 30 da segunda linha para 2? ou atรฉ 02? obrigado
Daniel eu entendo que deve ser -5 porque para fazer o teste coloquei -0 e funcionou para mim
muito bom, mas nรฃo funciona no windows 8.1, quero deletar uma pasta toda vez que dou o arquivo executรกvel, a pasta fica no seu site, se vocรช tiver uma maneira de conseguir isso seria bom, pois eu quero deleta a pasta de anรบncios que aparecem em um jogo toda vez e nรฃo deixa, com esse cรณdigo, se eu fizer manualmente tudo funciona perfeito
Se notar que รฉ para apagar arquivos, nรฃo apaga diretรณrios (pastas), nรฃo usei para pastas, mas suponho que na linha onde diz / s se refere aos arquivos e que se vocรช mudar para / d farรก diretรณrios ... entรฃo vocรช tem dois scripts, um para cada coisa e obviamente agendar uma tarefa para a execuรงรฃo automรกtica de cada script
como poderia ser para excluir arquivos com extensรฃo .7z ou .rar
A instruรงรฃo a seguir muda apenas na seรงรฃo onde os asteriscos * aparecem, Todos os arquivos, independentemente de seus nomes, mas com uma extensรฃo .rar
FORFILES / p D: Pasta excluรญda / s / m * .rar / d -5 / C "cmd / c del @path"
Bom dia
E alguรฉm sabe se alรฉm de apagar os arquivos desse diretรณrio, tambรฉm queremos apagar as pastas como farรญamos?
obrigado
Para isso, vocรช deve adicionar este cรณdigo e tambรฉm excluir as subpastas:
@ Echo off
pushd ยปSUA ROTA / SUA ROTAยป
del / q *. *
para / f "Tokens = *" %% G in ('dir / B') do rd / s / q "%% G"
popd
pushd
Bom dia
Como posso evitar a solicitaรงรฃo de confirmaรงรฃo para excluir alguns arquivos?
desde jรก muito obrigado
Prezado, posso adicionar vรกrios objetivos?, Ou seja, a primeira linha com a pasta de downloads, a segunda com a pasta de mรบsicas, etc.
Olรก, como posso dizer que quero excluir aqueles com mais de 4 dias (/ d -4) se meu formato de data รฉ MM / DD / AAAA
-04
E como seria se vocรช quisesse que eu excluรญsse todos os arquivos, mas eles tivessem 0bytes, 1bytes ou 7bytes de tamanho?
O que devo alterar se quiser excluir arquivos com mais de 12 horas?
Olรก bom, preciso deletar arquivos do desktop .. ร sรณ mudar o caminho (?) .. Tambรฉm fiz um bat bรกsico para deletar arquivos do desktop e funciona quando executo. No entanto, a tarefa agendada nรฃo funciona. Eu mando vocรช toda vez que ligo o computador, mas os arquivos no momento em que ligo permanecem no lugar (desktop). Tenho Windows 10 Professional 1803
Olรก,
Quero excluir arquivos com extensรฃo .rar sem um deles. ร possรญvel?