Page 2 sur 2

Posté : 18 janv. 2007 12:03
par The Real Mc Coy
J'ai trouvé comment faire avec les commandes DOS de base :D

Ce sont des fonctions assez peu ou mal documentées :roll:

J'ai créé un batch appelé test_taille.bat comme suit :

Code : Tout sélectionner

set /A taille=%~z1
set /A limite=%2
if %taille% lss %limite% (set ERRORLEVEL=0) ELSE set ERRORLEVEL=1
Syntaxe : teste_taille nomdufichier taillelimite

Si la taille du fichier est inférieure à la taille limite ERRORLEVEL=0 sinon ERRORLEVEL=1 :D

Ensuite on peut optimiser un peu la copie de fichiers avec une petite boucle simple :

Code : Tout sélectionner

set /A i=1
:boucle
set /A j=%i+1
copy part%j%.xml part%i%.xml
set /A i=%j
if %j% lss 9 goto boucle
Je n'ai pas réussi avec une boucle FOR...