ajouter une exeption a mon script - Shell/Batch - Programmation
MarshPosté 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 :
@echo off
if exist "\\SRV-EAI\prod_outbox\*.txt" goto EXIST
rem il n'esiste pas de fichier
echo OK pas de fichier .txt
exit 0
goto ENDOFBATCH
rem il existe au moins 1 .txt
:EXIST
rem recuperation du .txt le plus ancien
dir "\\SRV-EAI\prod_outbox\*.txt" /od /b >nom_fichier.ext
Set /P variable=< nom_fichier.ext
rem recuperation de la date de creation de ce .txt
dir /TC \\SRV-EAI\prod_outbox\%variable% | find "/"> tmp.txt
rem on récupère l'heure et la date du fichier le plus ancien
FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set datejour=%%i
FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set dateminute=%%j
set /A DateCritique = %time:~3,2% + 10
IF %dateminute% LSS %DateCritique% if %date% equ %datejour% (
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 :
cordialement.