Zweck:Überwachen Sie das Anschließen und Trennen von USB-Geräten

 

Format:USBMONITOR [/C [Name]]

USBMONITOR [/=] Name VERBUNDEN | GETRENNT n Befehl

 

NameGerätename
nAnzahl der Wiederholungen (bzw FÜR IMMER)
BefehlBefehl, der ausgeführt werden soll, wenn die Bedingung ausgelöst wird

 

/Klar)

 

Verwendung:

 

Der USB-Gerätename kann Platzhalter enthalten. Sie können entweder die Geräte-ID oder den „freundlichen“ Namen für das Gerät verwenden.

 

Die Befehlszeile wird analysiert und erweitert, bevor USBMONITOR ausgeführt wird, wenn Sie also Umleitungszeichen oder Variablen übergeben möchten Befehl Sie müssen sie schützen (indem Sie sie in einfache Anführungszeichen setzen, die %-Werte verdoppeln oder Befehlsgruppierungen verwenden).

 

Wenn das letzte Argument in der Zeile ein Single ist (, es wird als Beginn einer Befehlsgruppe interpretiert. USBMONITOR hängt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis ein Abschluss erfolgt ).

 

Wenn Sie keine Argumente eingeben, zeigt USBMONITOR die USB-Geräte an, die es derzeit ü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, im Hauptbildschirm auf die Anzeige zu schreiben oder auf Dateien zuzugreifen TCC Thread führt auch I/O durch. Möglicherweise müssen Sie verwenden Starte das Spiel or ABLÖSEN in Befehl Konflikte vermeiden.

 

USBMONITOR erstellt zwei Umgebungsvariablen, wenn ein Gerät angeschlossen oder getrennt wird, die abgefragt werden können Befehl. Die Variablen werden danach gelöscht Befehl ausgeführt wird.

 

_usbdeviceidDie Geräte-ID (diese enthält normalerweise Sonderzeichen wie & im Namen, daher müssen Sie den Variablennamen wahrscheinlich in doppelte Anführungszeichen setzen, um dies zu verhindern TCC vom Parsen der Sonderzeichen)

 

_usbnameDer „freundliche“ Name des Geräts

 

Es gibt eine weitere Variable, die nach jedem Trigger aktualisiert wird:

 

_usbcountDie Häufigkeit, mit der der Befehl ausgelöst wurde

 

Option:

 

/=Zeigen Sie das USBMONITOR-Befehlsdialogfeld an, das Ihnen beim Festlegen der Befehlszeilenoptionen hilft. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; Zusätzliche Optionen legen die entsprechenden Felder im Befehlsdialog fest.

 

/CIf Name angegeben ist, entfernen Sie den Monitor für dieses USB-Gerät. Andernfalls entfernen Sie alle USB-Monitore.