Я начал с этого сценария для использования на компьютере с Windows 98.
Он делает то, что мне нужно, для определенного файла, но мне нужно, чтобы эта функция выполнялась с размером папки и ее вложенных папок. Я уверен, что кодирование для папки полностью отличается от файла, но мне нужна помощь.
@echo off
setlocal
set file="test.cmd"
set maxbytesize=16305780
FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
if %size% EQU %maxbytesize% (
echo.Folder is the right size - PASS
) ELSE (
echo.Folder is wrong size - FAIL
)