@echo off ne fonctionne pas
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 sous nagios il me renvoie toute mes commandes, comme si je n'avait pas mis de @echo off...
si vous avez une idée ?
voila mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
@echo off
if exist "C:\TradeXpress5\users\ediprod\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 "C:\TradeXpress5\users\ediprod\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 C:\TradeXpress5\users\ediprod\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% (
echo OK pas de fichier .txt depassant 10 minutes
exit 0
) else (
echo CRITICAL Erreure 1 ou plusieur fichier depasse 10 minutes
exit 2
)
:ENDOFBATCH |
merci d'avance.