โปรแกรมแบตช์ของฉันแสดงขนาดของโฟลเดอร์ที่ต้องการ แต่ไม่แสดงขนาดของโฟลเดอร์รวมถึงโฟลเดอร์ย่อยด้วย มันก็ข้ามพวกเขาไป ฉันจะทำให้โปรแกรมเห็นขนาดรวมของโฟลเดอร์ได้อย่างไร?
โปรแกรมที่นี่:
@echo off &setlocal enabledelayedexpansion
:: folder choose
echo enter desired directory
set /p dir=
cd /d %dir%
::getting folder size
for /f "tokens=3" %%a IN ('dir /a-d /-c') DO (
set size=!free!
set free=%%a
)
echo free space is %free% bytes
echo size is %size% bytes
ขอบคุณล่วงหน้า!
นีลส์