Listing fichiers avec taille en méga octets

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
zegoo
Batcheur occasionnel
Messages : 5
Enregistré le : 06 févr. 2014 15:38

Listing fichiers avec taille en méga octets

Message par zegoo »

Bonjour,

J'essaie de créer un .bat qui me permet de scanner tous mes disques durs/partitions et de lister les chemins des fichiers d'un certain type, genre avi, txt, mp4, etc ...
mais comment obtenir la taille en Mo ou en Go de manière lisible ?

Code : Tout sélectionner

@echo off
MODE CON: CP SELECT=1252
REM ci-dessus pour afficher correctement le nom des fichiers si ceux-ci possèdent des caractères spéciaux ou des espaces
REM  "%%a:\*.mp4" "%%a:\*.iso" "%%a:\*.mkv" "%%a:\*.mpeg" "%%a:\*.m2ts"
REM Rajouter à la commande dir le commutateur /b permet de NE PAS avoir les détails y compris les tailles des fichiers

for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%a: (dir /b /s /-p "%%a:\*.avi" /o:n >> c:\listeFichiers_avi.txt)

setLocal EnableDelayedExpansion
for /f "delims=" %%i in (c:\listeFichiers_avi.txt) do (set /a value=%%~zi/1024 @echo %%i @echo !value! Koctets >> c:\lf.txt)
endlocal
Répondre