BATCH - Vérifier la taille des fichiers

Résolu
Dvr-X Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Dvr-X Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à me faire un petit script tout simple !

Il aurait pour but vérifier la taille des chaque fichier qui se trouve dans un répertoire et de lancer un autre script si l'un des fichiers dépasse une certaine taille.

Je l'ai fait pour un seul fichier du répertoire :


call :testsize "E:\PST\Archive Niv1 - 2009.pst"
:testsize
if %~z1 GTR 200000000 start E:\BSP\PST_Alerte.bat


Mais si je dois renouveler l'opération pour chaque fichier, je vais y passer un temps fou !

Je suis sûr que l'un de vous pourrait m'aider !

Merci d'avance !


A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
effectuer un cd avant ou changer le *.* par le chemin
for %%a in (*.*) do call :testsize "%%a"
:testsize
if %~z1 GTR 200000000 start E:\BSP\PST_Alerte.bat
0
Dvr-X Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Pas de CD possible vu que c'est un autre disque.
Par contre ca fonctionne avec :


for %%a in (E:\PST\*.*) do call :testsize "%%a"
:testsize
if %~z1 GTR 610000000 start E:\BSP\PST_Alerte.bat


Même si j'ai pas tout compris au niveau du %%a ?
Si tu peux juste me détailler un peu pour mon savoir :D

En tous cas merci !
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
%%a est une variable qui prend le nom de chaque fichier trouvé dans E:\PST\*.*
0
Dvr-X Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Rapide et efficace ! Merci de ton aide !
0