Stránka 2 z 2

Re: Skript na automatické kopírování souborů

Napsal: sob 15. zář 2012, 10:12
od Maranov
Powershell, no problemo.

Tohle např používám pro smazání souborů starší sedmi dní:

Kód: Vybrat vše

$thresholdTime = (get-date).Subtract((New-Object System.TimeSpan(7,0,0,0))) # minimální datum ponechaných záloh
ls 'C:\nějaká cesta\*bak' | ? { (Get-ItemProperty $_).CreationTime -lt $thresholdTime } | rm -fo -Verbose
Něco co by jsi potřeboval jest:

Kód: Vybrat vše

$thresholdTime = (get-date).Subtract((New-Object System.TimeSpan(14,0,0,0)))
ls 'C:\nějaká cesta\* (případně jiná maska)' | ? { (Get-ItemProperty $_).CreationTime -lt $thresholdTime } | cp -Destination 'C:\Kam' -Force -Verbose # Verbose způsobí výpisy; použij -WhatIf pro kontrolu "na nečisto"
Místo CreationTime můžeš použít třeba LastWriteTime.