Posté : 18 janv. 2007 12:03
J'ai trouvé comment faire avec les commandes DOS de base
Ce sont des fonctions assez peu ou mal documentées
J'ai créé un batch appelé test_taille.bat comme suit :
Syntaxe : teste_taille nomdufichier taillelimite
Si la taille du fichier est inférieure à la taille limite ERRORLEVEL=0 sinon ERRORLEVEL=1
Ensuite on peut optimiser un peu la copie de fichiers avec une petite boucle simple :
Je n'ai pas réussi avec une boucle FOR...
Ce sont des fonctions assez peu ou mal documentées
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
Si la taille du fichier est inférieure à la taille limite ERRORLEVEL=0 sinon ERRORLEVEL=1
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