@echo off setlocal title Analisador de Espaço v2.0 echo ====================================================== echo Escaneando diretorio... por favor, aguarde. echo Caminho: %cd% echo ====================================================== echo. set "PSCommand=$results = Get-ChildItem -Directory | ForEach-Object { $size = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum; [PSCustomObject]@{ Nome = $_.Name; 'Tamanho (MB)' = [math]::Round($size / 1MB, 2); Caminho = $_.FullName } }; $results | Sort-Object 'Tamanho (MB)' -Descending | Format-Table -AutoSize; $total = ($results | Measure-Object 'Tamanho (MB)' -Sum).Sum; Write-Host '------------------------------------------------------'; Write-Host \"Total: $($total.ToString('N2')) MB\"" powershell -NoProfile -ExecutionPolicy Bypass -Command "%PSCommand%" echo. echo ====================================================== pause