Ho una sezione di uno script PowerShell che ottiene le dimensioni del file di una directory specificata.PowerShell visualizza le dimensioni dei file come KB, MB o GB
Sono in grado di ottenere i valori per le diverse unità di misura in variabili, ma non conosco un buon modo per visualizzare quello appropriato.
$DirSize = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum)
$DirSizeKB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum/1KB)
$DirSizeMB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum/1MB)
$DirSizeGB = "{0:N2}" -f (($DirArray | Measure-Object -property length -sum).sum/1GB)
Se il numero di byte è di almeno 1 KB Voglio il valore KB visualizzato. Se il numero di KB è almeno 1 MB, desidero visualizzare MB e così via.
C'è un buon modo per realizzare questo?
Il codice doesn funziona, in quanto non ha chiuso la parentesi. – Suncatcher
@Suncatcher Se vedi un errore simile, puoi semplicemente modificarlo da solo, o se non hai abbastanza rep, effettuare una richiesta di modifica. – zdan
Non sono un esperto di PS quindi non mi sento sicuro di apportare tali modifiche. E pubblicare un codice non testato non è bello. – Suncatcher