Я хочу изменить этот скрипт. Я не могу заставить его принимать символы подстановки:
@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 Size is: !sum! k
Он находится в пакетном файле с именем dirsize и вызывается так:
dirsize c:\folder
Я хочу, чтобы он проверял размеры папок для меня. Вот пример, кеш в firefox:
dirsize C:\users\%username%\AppData\Local\Mozilla\Firefox\*.default\Cache
Он возвращает значение 0.
Но если я пойду
dirsize C:\users\%username%\AppData\Local\Mozilla\Firefox\sr1znnb4.default\Cache
Это работает, и я получаю значение 55322.