@SERVICE |
@SERVICE[ ,die Info] : Gibt Informationen über den angegebenen Dienst zurück.
– Der abzufragende Dienstname. Wenn der Dienst nicht existiert, gibt @SERVICE -1 zurück.
Info - Die gewünschten Informationen:
1 | Die Art der Dienstleistung. Dadurch werden einer oder mehrere der folgenden Werte zurückgegeben: |
1 | Gerätetreiber |
2 | Dateisystemtreiber |
16 | Der Dienst läuft in einem eigenen Prozess |
32 | Der Dienst teilt einen Prozess mit anderen Diensten |
256 | Der Dienst kann mit dem Desktop interagieren |
2 | Der aktuelle Status des Dienstes. Dadurch wird einer der folgenden Werte zurückgegeben: |
1 | Der Dienst wird nicht ausgeführt |
2 | Der Dienst startet |
3 | Der Dienst wird beendet |
4 | Der Dienst läuft |
5 | Die Fortsetzung des Dienstes steht aus |
6 | Die Dienstpause steht an |
7 | Der Dienst ist pausiert |
3 | Gibt den Prüfpunktwert zurück, den der Dienst erhöht, um seinen Fortschritt während eines längeren Start-, Stopp-, Pausen- oder Fortsetzungsvorgangs zu melden. Dieser Wert ist 0, wenn kein Vorgang aussteht. |
4 | Die Steuercodes, die der Dienst akzeptiert und in seiner Handler-Funktion verarbeitet. Dadurch wird eine Kombination der folgenden Werte zurückgegeben (Sie können den Rückgabewert mit überprüfen @EVAL ODER-Test): |
1 | Der Dienst kann gestoppt werden |
2 | Der Dienst kann pausiert und fortgesetzt werden |
4 | Der Dienst wird benachrichtigt, wenn das System heruntergefahren wird |
8 | Der Dienst kann seine Startparameter erneut lesen, ohne dass er gestoppt und neu gestartet werden muss |
16 | Der Dienst ist eine Netzwerkkomponente, die Änderungen in ihrer Bindung akzeptieren kann, ohne gestoppt und neu gestartet zu werden |
32 | Der Dienst wird benachrichtigt, wenn sich das Hardwareprofil des Computers geändert hat |
64 | Der Dienst wird benachrichtigt, wenn sich der Energiestatus des Computers geändert hat |
128 | Der Dienst wird benachrichtigt, wenn sich der Sitzungsstatus des Computers geändert hat |
256 | Der Dienst kann Aufgaben vor dem Herunterfahren ausführen |
5 | Gibt die geschätzte Zeit zurück, die für einen ausstehenden Start-, Stopp-, Pausen- oder Fortsetzungsvorgang erforderlich ist (in Millisekunden). |
Beispiele:
echo %@service[audiosrv,1]
16
echo %@service[audiosrv,2]
4
echo %@service[audiosrv,3]
0
echo %@service[audiosrv,4]
193