Nastavení automatického mazání starších souborů ze složky
Pokud je potřeba promazávat staré soubory ze složky, pak to lze udělat pomocí souboru typu .bat automaticky spouštěného každý den. Například mazání různých logů (transakčních logů databáze nebo logů systémů třetích stran), ukládaných fotografií RZ apod.
Postup
- Vytvořte si soubor, jehož koncovku přepíšete na .bak, který umístíte do jiné složky než do složky kterou chcete mazat (tento soubor by se přemazal po nastaveném čase).
Otevřete si tento soubor v textovém editoru a nakopírujte si do něj:
@echo off set dump_path="C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup" set max_days=10 forfiles -p %dump_path% -m *.trn -d -%max_days% -c "cmd /c del /q @path"
dump_path - je celý odkaz na složku, ze které chcete mazat soubory (v tomto případě typu .trn), cestu je třeba dát do uvozovek
max_days - nastavení počtu dnů, starší soubory budou smazány- Vytvořte si naplánovanou úlohu v plánovači úloh ve Windows (Plánovač úloh nebo Windows Task Scheduler)
Vytvoření úlohy
- Spusťte Plánovač úloh (Task Scheduler)
- V nabídce "Akce" vyberte "Vytvořit základní úlohu"
- Tuto úlohu pojmenujte, případně doplňte dodatečné informace.
- Vyberte četnost spuštění úlohy
- Nastavte datum a čas prvního spuštění úlohy (od spuštění pak již bude probíhat úloha periodicky)
- Vyberte "Spustit program"
- Vyberte cestu k vytvořenému souboru typu .bat
- Zkontrolujte nastavení a potvrďte kliknutím na tlačítko "Dokončit"
- Po kliknutí na "Knihovna plánovače úloh" lze dohledat, jaké jsou plánované úlohy v systému. Lze dohledat i informace a upravovat úlohu, kterou jste již vytvořili.
, multiple selections available,







