Domanda

sto avendo problemi di spazio sulla mia macchina Vista e bisogno di capire cosa sta prendendo così tanto spazio.

Vorrei scrivere un semplice file batch che restituisce tutte le cartelle sotto C: e la dimensione di ogni cartella.

Il dir il comando non sembra di tornare dimensioni della cartella.

Purtroppo non ci sono diritti di amministratore e non può installare un'applicazione di terze parti e noi abbiamo altri utenti nel nostro gruppo che anche bisogno di queste informazioni.

È stato utile?

Soluzione

mi piacerebbe dare un'occhiata a questo thread per alcuni indizi utili a capire come raggiungere la dimensione directory:

Per Visualizzare Directory Size

In caso contrario:

DirSize:

@echo off
setLocal EnableDelayedExpansion
set /a value=0
set /a sum=0
FOR /R %1 %%I IN (*) DO (
set /a value=%%~zI/1024
set /a sum=!sum!+!value!
)
@echo %CD%:!sum! k

AllDirSize:

echo off
set WORKING_DIRECTORY=%cd%
    for /f "delims=" %%a in ('dir /a:D /D /B /S') do (  
            echo off
            cd %%a
            "%WORKING_DIRECTORY%"\dirsize "%%a"
            cd %WORKING_DIRECTORY%
) 

usarlo: ALLDIRSIZE > C:\temp\FileContainingFolderSizes.txt

che è tratto da eccellenti forum di test Richard Bishop: http: //www.bish.co.uk/forum/index.php?topic=58.0

Altri suggerimenti

Non esattamente rispondere alla tua domanda, ma se si ha accesso GUI sarei suggerisco di usare TreeSize: http://www.jam-software.com/freeware/index.shtml

Se si preferisce l'uso della riga di comando du comando da utils Unix: http://unxutils.sourceforge.net/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top