modified: RozmiarBloku/RozamiarBloku.ps1
This commit is contained in:
parent
61a7cb6ef4
commit
28b1854165
@ -242,5 +242,34 @@ Write-host "$($wielkosc_Plikow_suma_GB / $Licznik_Plikow)" -ForegroundColor Gree
|
||||
Write-Host "Znalezione pliki można przypisać do następujących bloków: "
|
||||
$wielkosc_bloku
|
||||
Start-Sleep 1
|
||||
|
||||
$allValues = $wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value }
|
||||
$sortedValues = $allValues | Sort-Object
|
||||
if ($sortedValues.Count % 2 -eq 0) {
|
||||
$middle = $sortedValues.Count / 2
|
||||
$median = ($sortedValues[$middle - 1] + $sortedValues[$middle]) / 2
|
||||
} else {
|
||||
$middle = [math]::Floor($sortedValues.Count / 2)
|
||||
$median = [Math]::Round($sortedValues[$middle], 2)
|
||||
}
|
||||
|
||||
Write-host "Mediana z tych wartości to: " -NoNewline
|
||||
write-host "$median" -ForegroundColor green -NoNewline
|
||||
Write-Host " plików."
|
||||
|
||||
$minValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Minimum | Select-Object -ExpandProperty Minimum }), 2)
|
||||
$maxValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum }), 2)
|
||||
$avgValue = [Math]::Round(($wielkosc_bloku | ForEach-Object { $_.PSObject.Properties.Value | Measure-Object -Average | Select-Object -ExpandProperty Average }), 2)
|
||||
|
||||
Write-host "Średnia z tych wartości to: " -NoNewline
|
||||
Write-host "$avgValue" -ForegroundColor Green -NoNewline
|
||||
Write-Host " plików."
|
||||
Write-host "Największa wartość to: " -NoNewline
|
||||
Write-host "$maxValue" -ForegroundColor Green -NoNewline
|
||||
Write-Host " plików."
|
||||
Write-host "Najmniejsza wartość to: " -NoNewline
|
||||
Write-host "$minValue" -ForegroundColor Green -NoNewline
|
||||
Write-Host " plików."
|
||||
|
||||
$wielkosc_bloku | Export-Csv -Path "$($env:userprofile)\wielkosc_bloku.csv" -NoTypeInformation -Force
|
||||
Write-Host "Plik wielkosc_bloku.csv zapisano w w lokalizacji $($env:userprofile)"
|
Loading…
x
Reference in New Issue
Block a user