Skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja- PowerShell: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
} | } | ||
Write-Host "Samanimelisi faile otsiti kataloogist: $op_file" | Write-Host "Samanimelisi faile otsiti kataloogist: $op_file" | ||
$ | $list = get-childitem $kaust -recurse | ||
# Võtan listist unikaalsed kirjed ära | |||
$dir1 = $list | group | ? {$_.count -gt 1}| % {$_.group} | $dir1 = $list | group | ? {$_.count -gt 1}| % {$_.group} | ||
# Tühi rida | |||
echo "" | echo "" | ||
if(!$dir1){Write-Host "Samanimelisi faile polnud kataloogis: $op_file"} | if(!$dir1){Write-Host "Samanimelisi faile polnud kataloogis: $op_file"} | ||
# Väljundi formaadi muutmine | |||
$dir1 | format-table -a fullname | $dir1 | format-table -a fullname | ||
Revision as of 21:37, 30 January 2011
Ülessanne
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.
Skript
# Skript,mis otsib ettemääratud katalogist samanimelised failid ja väljastab nimekirja
# Kasutajalt küsitakse,kus kataloogist otsida
# Kasutajalt sisendi küsimine
$kaust = $args[0]
if (! $kaust) {
$kaust = Read-Host "Millisest kataloogist otsida samanimelisi faile?"
}
Write-Host "Samanimelisi faile otsiti kataloogist: $op_file"
$list = get-childitem $kaust -recurse
# Võtan listist unikaalsed kirjed ära
$dir1 = $list | group | ? {$_.count -gt 1}| % {$_.group}
# Tühi rida
echo ""
if(!$dir1){Write-Host "Samanimelisi faile polnud kataloogis: $op_file"}
# Väljundi formaadi muutmine
$dir1 | format-table -a fullname