FaSi_David
Grünschnabel
Guten Morgen,
in dieser kleinen Batch möchte ich drei Variabelen vergleichen,
und zwar, wenn Service Name und Host Name gleich sind, dann soll bei erfüllter Übereinstimmung mit dem Service Status eine .wav-Datei abgespielt werden. Den Player und die .wav's habe ich, das ich nicht das Problem, mein Problem ist es viel mehr, die Variabelen so zu "verknüpfen", das sie prüfen was ich will ...
Ich sitze da nun schon 2-3 Tage dran, und bekomme es immer noch nicht hin!
Vielleicht könnte mir jemand von euch helfen, eh' ich völlig verzweifel!
Ganz liebe Grüße aus Lünen,
David
@echo off
REM Change to directory of this batch file
cd /d %~dp0
SET PLAYER="playsnd.exe"
SET WAV_PATH=.
set SERVICE_NAME=%1
set SERVICE_STATUS=%2
set HOST_NAME=%3
set AZETI_IP=%4
set INFO_STRING=%5
IF %HOST_NAME% == 195.190.0.*** == %SERVICE_NAME% == memory
GOTO MEMORY
:MEMORY
IF %SERVICE_STATUS% == "UNKNOWN" GOTO UNKNOWN_example_1
IF %SERVICE_STATUS% == "WARNING" GOTO WARNING_example_1
IF %SERVICE_STATUS% == "CRITICAL" GOTO CRITICAL_example_1
IF %SERVICE_STATUS% == "RECOVERY" GOTO RECOVERY_example_1
IF %SERVICE_STATUS% == "OK" GOTO OK
GOTO DONE
:UNKNOWN_example_1
%PLAYER% "%WAV_PATH%\a_unknown_1.wav"
GOTO DONE
:WARNING_example_1
%PLAYER% "%WAV_PATH%\a_warning_1.wav"
GOTO DONE
:CRITICAL_example_1
%PLAYER% "%WAV_PATH%\a_critical_1.wav"
GOTO DONE
:RECOVERY_example_1
%PLAYER% "%WAV_PATH%\a_recovery_1.wav"
GOTO DONE
:OK
%PLAYER% "%WAV_PATH%\ok.wav"
GOTO DONE
ONE
Nunja, sollte es Fragen zu meinem Problem geben, ich beobachte den Threat in der Hoffnung auf schnellstmögliche Hilfe ... denn ich hätte das soo gerne endlich vom Tisch
in dieser kleinen Batch möchte ich drei Variabelen vergleichen,
und zwar, wenn Service Name und Host Name gleich sind, dann soll bei erfüllter Übereinstimmung mit dem Service Status eine .wav-Datei abgespielt werden. Den Player und die .wav's habe ich, das ich nicht das Problem, mein Problem ist es viel mehr, die Variabelen so zu "verknüpfen", das sie prüfen was ich will ...
Ich sitze da nun schon 2-3 Tage dran, und bekomme es immer noch nicht hin!
Vielleicht könnte mir jemand von euch helfen, eh' ich völlig verzweifel!
Ganz liebe Grüße aus Lünen,
David
@echo off
REM Change to directory of this batch file
cd /d %~dp0
SET PLAYER="playsnd.exe"
SET WAV_PATH=.
set SERVICE_NAME=%1
set SERVICE_STATUS=%2
set HOST_NAME=%3
set AZETI_IP=%4
set INFO_STRING=%5
IF %HOST_NAME% == 195.190.0.*** == %SERVICE_NAME% == memory
GOTO MEMORY
:MEMORY
IF %SERVICE_STATUS% == "UNKNOWN" GOTO UNKNOWN_example_1
IF %SERVICE_STATUS% == "WARNING" GOTO WARNING_example_1
IF %SERVICE_STATUS% == "CRITICAL" GOTO CRITICAL_example_1
IF %SERVICE_STATUS% == "RECOVERY" GOTO RECOVERY_example_1
IF %SERVICE_STATUS% == "OK" GOTO OK
GOTO DONE
:UNKNOWN_example_1
%PLAYER% "%WAV_PATH%\a_unknown_1.wav"
GOTO DONE
:WARNING_example_1
%PLAYER% "%WAV_PATH%\a_warning_1.wav"
GOTO DONE
:CRITICAL_example_1
%PLAYER% "%WAV_PATH%\a_critical_1.wav"
GOTO DONE
:RECOVERY_example_1
%PLAYER% "%WAV_PATH%\a_recovery_1.wav"
GOTO DONE
:OK
%PLAYER% "%WAV_PATH%\ok.wav"
GOTO DONE

Nunja, sollte es Fragen zu meinem Problem geben, ich beobachte den Threat in der Hoffnung auf schnellstmögliche Hilfe ... denn ich hätte das soo gerne endlich vom Tisch