@echo off setlocal EnableDelayedExpansion set PATHLOG=%systemdrive%\Exploit\Scripts\logs set FILE=%PATHLOG%\check_bi4_servers_status.txt set FILEHIST=%PATHLOG%\check_bi4_servers_status_historique.txt set FILE1=%PATHLOG%\check_bi4_servers_status_tmp1.txt set FILE2=%PATHLOG%\check_bi4_servers_status_tmp2.txt if exist C:\Exploit\Scripts\logs\FileTE_TMP2.CentralManagementServer.txt del C:\Exploit\Scripts\logs\FileTE_TMP2.CentralManagementServer.txt if exist C:\Exploit\Scripts\logs\FileTE_TMP2.CrystalReportsCacheServer.txt del C:\Exploit\Scripts\logs\FileTE_TMP2.CrystalReportsCacheServer.txt if exist C:\Exploit\Scripts\logs\FileTE_TMP2.CrystalReports2013ProcessingServer.txt del C:\Exploit\Scripts\logs\FileTE_TMP2.CrystalReports2013ProcessingServer.txt if exist C:\Exploit\Scripts\logs\FileTE_TMP2.EventServer.txt del C:\Exploit\Scripts\logs\FileTE_TMP2.EventServer.txt ccm -display -cms euapp029:6400 -username Administrator -password ****** > %FILE1% set "tab= " set "AllText=" >%FILE2% ( for /f "delims=" %%A in ('findstr /rn "^" %FILE1%') do ( set ln=%%A setlocal enableDelayedExpansion set "ln=!ln:*:=!" if defined ln set "ln=!ln:%tab%=!" echo(!ln! endlocal ) ) for /F "delims=" %%L in (%FILE2%) do ( set "AllText=!AllText!%%L" ) >%FILE2% echo !AllText! echo ************************************************************** >>%FILEHIST% echo %date%, %time%: List of PBO Servers with Status 'NOK' : >%FILE% echo %date%, %time%: List of PBO Servers with Status 'NOK' : >>%FILEHIST% FIND /C "TMP2.CentralManagementServerState: Exécution en coursEnabled: Activé" %FILE2% echo %errorlevel% IF %errorlevel% equ 1 goto ERROR goto OK :ERROR echo TMP2.CentralManagementServer : Status NOK ! >>%FILE% echo TMP2.CentralManagementServer : Status NOK ! >>%FILEHIST% echo error > C:\Exploit\Scripts\logs\FileTE_TMP2.CentralManagementServer.txt :OK FIND /C "TMP2.CrystalReportsCacheServerState: Exécution en coursEnabled: Activé" %FILE2% echo %errorlevel% IF %errorlevel% equ 1 goto ERROR goto OK :ERROR echo TMP2.CrystalReportsCacheServer : Status NOK ! >>%FILE% echo TMP2.CrystalReportsCacheServer : Status NOK ! >>%FILEHIST% echo error > C:\Exploit\Scripts\logs\FileTE_TMP2.CrystalReportsCacheServer.txt :OK echo. >>%FILEHIST% DEL /F /S /Q "%FILE1%" DEL /F /S /Q "%FILE2%" exit