Vytisknout

Jak automaticky mazat soubory ve složce starší než X dnů

Popis problému: Jak automaticky mazat soubory ve složce starší než X dnů

Na počítači mám účetní program pohoda. Každou noc se mi pohoda zálohuje do určité složky na počítači (serveru). Potřeboval bych nějak automaticky mazat staré zálohy. Například automaticky každý den smazat zálohy, které jsou starší než 30 dní. Jak to udělat?

Řešení problému: Jak automaticky mazat soubory ve složce starší než X dnů

1) Vytvořte soubor s příponou .bat

2) Do souboru vložte tyto řádky:

@echo off

:: nastavte složku, kde se bude mazat

set dump_path=C:\POHODA_BACKUP

 

:: nastavte počet dní

set max_days=30

 

:: smazání všeho co je starší než max_days

forfiles -p %dump_path% -m *.bak -d -%max_days% -c "cmd  /c del /q @path"

 

Tyto řádky Vám zajistí smazání všech souborů s příponou BAK, které jsou starší než 30 dní.

3) Jako poslední je nutné nastavit automatické spuštění tohoto souboru pomocí plánovače úloh ve windows.