Zweck:Netzwerkverbindung und -trennung überwachen

 

Format:NETMONITOR [/C [name]]

NETMONITOR [/=] name CONNECTED | DISCONNECTED n command

 

nameNetzwerkname
nAnzahl der Wiederholungen (oder FOREVER)
commandAuszuführender Befehl, wenn die Bedingung ausgelöst wird

 

/C(lear)

 

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.

 

_netnameDer Name (SSID) des Netzwerks

 

_netcountDie Anzahl, wie oft die Bedingung ausgelöst wurde

 

Optionen:

 

/=Zeigt das NETMONITOR-Befehlsdialogfeld an, um Sie bei der Festlegung der Befehlszeilenoptionen zu unterstützen. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/CWenn der Name angegeben ist, wird der Monitor für dieses Netzwerk entfernt. Andernfalls werden alle Netzwerkmonitore entfernt.