PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
*Skript otsib etteantud kaustast üles vajaliku laiendiga failid mis on x päeva vanad ja võimaldab need ära kustutada. | *Skript otsib etteantud kaustast ja selle alamkaustadest üles vajaliku laiendiga failid mis on x päeva vanad ja võimaldab need ära kustutada. | ||
Kustutame(.laiend).ps1 | Kustutame(.laiend).ps1 | ||
<source lang="powershell"> | <source lang="powershell"> | ||
# Skript mis kustutab mingi kindla laiendiga failid mis on x päeva vanad | # Skript mis kustutab mingi kindla laiendiga failid mis on x päeva vanad | ||
$Asukoht = "C:\Users\peeter/allalaadimised" #Failide asukoht | |||
$Asukoht = "C:\Users\ | $P2evavana = "-7" #Mitu päeva vanad failid(- peab ette jääma) | ||
$P2evavana = "- | |||
$Laiend = "*.torrent" #Mis laiendit tahad kustutada | $Laiend = "*.torrent" #Mis laiendit tahad kustutada | ||
Line 20: | Line 19: | ||
switch($continue ){ | switch($continue ){ | ||
"jah" {Get-ChildItem $Asukoht -include $Laiend -recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } |Remove-Item} | "jah" {Get-ChildItem $Asukoht -include $Laiend -recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } |Remove-Item} | ||
"ei" {out-null} | |||
} | } | ||
</source> | </source> |
Latest revision as of 17:44, 18 May 2011
- Skript otsib etteantud kaustast ja selle alamkaustadest üles vajaliku laiendiga failid mis on x päeva vanad ja võimaldab need ära kustutada.
Kustutame(.laiend).ps1
# Skript mis kustutab mingi kindla laiendiga failid mis on x päeva vanad
$Asukoht = "C:\Users\peeter/allalaadimised" #Failide asukoht
$P2evavana = "-7" #Mitu päeva vanad failid(- peab ette jääma)
$Laiend = "*.torrent" #Mis laiendit tahad kustutada
$T2nanep2ev = Get-Date
$DatetoDelete = $T2nanep2ev.AddDays($P2evavana)
$Files = Get-ChildItem $Asukoht -include $Laiend -recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } |
#Teavitame kasutajat millised failid kustutatakse
ForEach-Object {Write-Host Kustutamisele fail $_.name -foregroundcolor red}
#Küsime kasutajalt kas ta tahab ikka need failid kustutada
$continue = Read-Host -Prompt "Kas oled nõus need failid kustutama? (jah / ei)";
switch($continue ){
"jah" {Get-ChildItem $Asukoht -include $Laiend -recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } |Remove-Item}
"ei" {out-null}
}