pátek 27. listopadu 2009

SCRIPT: smazání souborů starších 14 dnů

Najednou jsem potřeboval vymyslet automat, který mi smaže soubory (i dle specifikované masky)
v adresáři (a případně i všech pod-adresářích).
K tomuto nám poslouží univerzální prográmek FORFILES


Příklad:
Vypíše seznam všech souborů starších více než 14 dnů v adresáři c:\temp
forfiles.exe -pc:\temp -s -m*.* -d-14 -c"cmd /c Echo @FILE"

Smaže všechny soubory starší více než 14 dnů v adresáři c:\temp

forfiles.exe -pc:\temp -s -m*.* -d-14 -c"cmd /c del /q /f @PATH"

A pokud ho náhodou není jako součást operačního systému (např. v MS Windows 2000/XP), je možno ho  získat např. v MS Resource Kit Tools  nebo stáhnout přímo ftp://ftp.microsoft.com/ResKit/y2kfix/x86.

Poznámka:
Syntaxe programu FORFILES ve verzi v OS Vista/2003 není kompatibilní s verzí 2000 (verze 1.0 a 1.1).

Žádné komentáře:

Okomentovat