BATCH - Vérifier la taille des fichiers

Résolu/Fermé
Dvr-X Messages postés 3 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 29 mai 2012 - Modifié par Dvr-X le 29/05/2012 à 14:19
Dvr-X Messages postés 3 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 29 mai 2012 - 29 mai 2012 à 15:09
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 mai 2012 à 14:26
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 mardi 29 mai 2012 Statut Membre Dernière intervention 29 mai 2012
29 mai 2012 à 14:42
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 mai 2012 à 15:08
%%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 mardi 29 mai 2012 Statut Membre Dernière intervention 29 mai 2012
29 mai 2012 à 15:09
Rapide et efficace ! Merci de ton aide !
0