Boucle taille fichiers et lancement

Boucle taille fichiers et lancement - Shell/Batch - Programmation

Marsh Posté le 13-06-2017 à 08:57:43    

Bonjour à tous,  
 
Je débute en prog et je me suis fait un petit .bat permettant de lancer un autre .bat si la taille du fichier est inférieure à celle voulue.
 

Code :
  1. @echo off
  2. call :cmd "liasse.xls"
  3. exit
  4. :cmd
  5. set sizefile=%~z1
  6. if not %sizefile% LEQ 1233920 start test.bat


 
Seulement mon script est loin d'être complet, je souhaite en fait faire une boucle pour qu'il regarde la taille de toutes mes liasses  
 
Chemin/Liasse/Liasse 2016-05
Chemin/Liasse/Liasse 2016-06
 
et qu'il lance toutes les liasses dont la taille est inférieure à 1205 ko soit 1233920 octets.
 
Votre aide est la bienvenue !
 
Merci d'avance :)

Reply

Marsh Posté le 13-06-2017 à 08:57:43   

Reply

Marsh Posté le 09-07-2017 à 23:51:47    

Bonjour,
 

Code :
  1. @echo off
  2. cd Chemin/Liasse
  3. for /f "tokens=*" %%A in ('dir /b /s /a-d "lias*.xls"') do (
  4. if %%~zA LSS 1233920 (start /D "%ProgramFiles%\Microsoft Office\Office14" /B EXCEL.EXE "%%~dpnxA" )
  5. )
  6. pause
  7. exit


 
Est-ce que ça te va comme ça ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed