Fichier De Commandes Pour Afficher La Taille Des Répertoires

Salut les gars, je me demandais si u peut m'aider à modifier ce script que j'ai été jouer avec, je ne peux pas l'obtenir à accepter des génériques charcters '*'

@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

Son dans un fichier batch appelé dirsize et est appelé comme

dirsize c:\folder

Je veux vérifier les tailles de dossier pour moi, celui-là est un exemple, le cache dans firefox

dirsize C:\users\%username%\AppData\Local\Mozilla\Firefox\*.default\Cache

Renvoie la valeur 0

Mais si je vais

dirsize C:\users\%username%\AppData\Local\Mozilla\Firefox\sr1znnb4.default\Cache

Il fonctionne et j'obtiens la valeur 55322 retourné.. Aider moi s'il vous plaît? Je vous remercie à l'avance le genre de personnes

Envisager de faire de la première ligne: @SI NON DÉFINIE _ECHO ECHO OFF puis vous pouvez définir _ECHO lors du débogage.
Merci, cela a fonctionné pour moi!

OriginalL'auteur | 2009-04-17