7

Vista マシンでスペースの問題が発生しており、何が多くのスペースを占有しているのかを突き止める必要があります。

C: の下のすべてのフォルダーと各フォルダーのサイズを返す単純なバッチ ファイルを作成したいと思います。

このdirコマンドは、フォルダー サイズを返すようには見えません。

残念ながら、私たちには管理者権限がなく、サード パーティのアプリケーションをインストールすることもできません。また、この情報を必要とするグループ内の他のユーザーもいます。

4

2 に答える 2

7

ディレクトリサイズを達成する方法についての手がかりについては、このスレッドを見てください。

ディレクトリサイズを表示するバッチファイル

さもないと:

異サイズ:

@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

すべてのディレクトリ サイズ:

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%
) 

これを使って:ALLDIRSIZE > C:\temp\FileContainingFolderSizes.txt

Richard Bishop の優れたテスト フォーラムから引用したもの: http://www.bish.co.uk/forum/index.php?topic=58.0

于 2010-12-23T14:00:19.427 に答える
5

あなたの質問に正確に答えるわけではありませんが、GUI アクセスがある場合は、TreeSize を使用することをお勧めします: http://www.jam-software.com/freeware/index.shtml

コマンド ラインを使用する場合は、Unix utils の du コマンドを使用します: http://unxutils.sourceforge.net/

于 2010-12-23T13:53:26.770 に答える