| NETMONITOR |
| Zweck: | Netzwerkverbindung und -trennung überwachen |
| Format: | NETMONITOR [/C [name]] |
NETMONITOR [/=] name CONNECTED | DISCONNECTED n command
| name | Netzwerkname |
| n | Anzahl der Wiederholungen (oder FOREVER) |
| command | Auszuführender Befehl, wenn die Bedingung ausgelöst wird |
Verwendung:
Der Netzwerkname kann entweder LAN (für ein lokales Netzwerk), WAN (Einwahlnetzwerk) oder der Name eines drahtlosen Netzwerkssein . Der Netzwerkname kann Wildcards enthalten.
Die Befehlszeile wird analysiert und erweitert, bevor NETMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen an den Befehlübergeben möchten , müssen Sie diese schützen (indem Sie sie in einfache Anführungszeichen einschließen, die %-Zeichen verdoppeln oder eine Befehlsgruppierung verwenden).
Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als Beginn einer Befehlsgruppe interpretiert. NETMONITOR fügt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis er ein abschließendes )erhält .
Wenn Sie keine Argumente eingeben, zeigt NETMONITOR die Netzwerke an, die er gerade überwacht.
Die Überwachung läuft asynchron in einem separaten Thread. Wenn die Bedingung ausgelöst wird, wird der Befehl sofort ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, in die Anzeige zu schreiben oder auf Dateien zuzugreifen, während der Haupt TCC Thread auch E/A durchführt. Möglicherweise müssen Sie START oder DETACH im Befehl verwenden , um Konflikte zu vermeiden.
NETMONITOR erstellt Umgebungsvariablen, wenn ein Netzwerk angeschlossen ist, die per Befehlabgefragt werden können . Die Variable wird gelöscht, nachdem derBefehl ausgeführt wurde.
| _netname | Der Name (SSID) des Netzwerks |
| _netcount | Die Anzahl, wie oft die Bedingung ausgelöst wurde |
Optionen: