ajouter une exeption a mon script

ajouter une exeption a mon script - Shell/Batch - Programmation

Marsh Posté le 12-02-2013 à 12:49:55    

Bonjours,  
 
voila j'ai fait un script en .bat pour nagios.
Mon script me retourne CRITIQUE si dans un dossier du serveur un fichier est la depuis 10 minutes ou plus, mon script marche sauf que j'aimerai qu'il ne tienne pas compte du fichier "temp.txt", qu'il fasse donc une exéption.
voila mon script :
 

Code :
  1. @echo off
  2. if exist "\\SRV-EAI\prod_outbox\*.txt" goto EXIST
  3. rem il n'esiste pas de fichier
  4. echo OK pas de fichier .txt
  5. exit 0
  6. goto ENDOFBATCH
  7. rem il existe au moins 1 .txt
  8. :EXIST
  9. rem recuperation du .txt le plus ancien
  10. dir "\\SRV-EAI\prod_outbox\*.txt" /od /b >nom_fichier.ext
  11. Set /P variable=< nom_fichier.ext
  12. rem recuperation de la date de creation de ce .txt
  13. dir /TC \\SRV-EAI\prod_outbox\%variable% | find "/"> tmp.txt
  14. rem on récupère l'heure et la date du fichier le plus ancien
  15. FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set datejour=%%i
  16. FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set dateminute=%%j
  17. set /A DateCritique = %time:~3,2% + 10
  18. IF  %dateminute% LSS %DateCritique% if %date% equ %datejour% (
  19. echo OK pas de fichier .txt de plus de 10 minutes
  20. exit 0
  21. ) else (
  22. echo Au moins 1 fichier de plus de 10 minutes
  23. exit 2
  24. )
  25. :ENDOFBATCH


 
cordialement.

Reply

Marsh Posté le 12-02-2013 à 12:49:55   

Reply

Marsh Posté le 12-02-2013 à 16:00:31    

up ? svp

Reply

Sujets relatifs:

Leave a Replay

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