未分類

フォルダサイズを取得する

@ECHO OFF

:INPUT_START
ECHO +-------------------------------------------------------+
ECHO  集計するフォルダを入力してください。
ECHO +-------------------------------------------------------+
SET INPUT_STR=
SET /P INPUT_STR=
 
IF "%INPUT_STR%"=="" GOTO :INPUT_START
IF NOT EXIST "%INPUT_STR%" (
	ECHO +-------------------------------------------------------+
	ECHO  フォルダが存在しません
	ECHO +-------------------------------------------------------+
	GOTO :INPUT_START
)

setlocal EnableDelayedExpansion
for /f %%a in ('dir %INPUT_STR% /ad /s /b') do (
	SET line=%%a
	SET size=0
	for /f %%b in ('dir !line! /s /b') do (
		for %%i in (%%b) do set /a size+=%%~zi
	)
	ECHO !line!	!size! >> filesize.csv
)

ECHO %CD%\filesize.csv に書き出しました

PAUSE
EXIT

-未分類