Variablen
Bei der Konfiguration von AutoRun, Explorer Label und Mounten in NTFS-Ordner können einige Variablen benutzt werden:
Variablen
Variable Beschreibung Beispiel
%DriveLetter% Laufwerksbuchstabe X
%Drive% Laufwerk X:
%Root% Stammverzeichnis X:\
%DevName% Gerätename Corsair Flash Voyager
%FriendlyName% Gerätename Corsair Flash Voyager
%BusType% Anschluss-Typ USB
%DriveDeviceId%" Geräte-ID des Laufwerks USBSTOR\DISK&VEN_CORSAIR&PROD_FLASH...
%CtrlDeviceId%" Geräte-ID des Kontrollers USB\VID_090C&PID_1000\...
%UsbSerial%" USB serial number 123456789 oder ---
%UsbPortName% USB Port-Name 3-1-1
%UsbSpeed% USB-Geschwindigkeit High-Speed
%UsbMaxSpeed% max. USB-Geschw. des LW Super Speed
%UsbVersion% USB-Version 2.0
%Label% Datenträgerbezeichnung Mein Stick
%VolumeLabel% Datenträgerbezeichnung Mein Stick
%LetterFromLabel% Buchstabe aus Bez. X wenn Label z.B. Laufwerk_X ist
%DriveType% Laufwerkstyp REMOVABLE
%FsName% Datei-System FAT32
%Size% Größe des Volumes 2 GB
%VolumeSize% Größe des Volumes 2 GB
%DiskSize% Größe des Datenträgers 20 GB
%DriveSize% Größe des Datenträgers 20 GB
%KernelName% Kernel-Name \Device\Harddisk3\DP(1)0-0+d
%PartitionName% Partitions-Name \Device\Harddisk2\Partition1
%DeviceNumber% Geräte-Nummer 2
%PartitionNumber% Partitions-Nummer 1
%VolumeName% Volume-Name \\?\Volume{GUID}\
%PureVolumeName% purer Volume-Name Volume{GUID}
%VolumeNameGuid% GUID des Volume-Namens {GUID}
%Target% subst/net/TC target \\MyServer\public
Das waren die die sich auf ein Volume beziehen, also bei OnArrival, OnRemoval usw. mit den Daten des gerade behandelten Volumes gefüllt sind.
Weitere Variablen sind:
%Date% Datum (yymmdd) 130331
%Date4% Datum (yyyymmdd) 20130331
%DateISO% Datum (yyyy-mm-dd) 2013-03-31
%Time% Zeit (hh:mm:ss) 12:00:00
%UserName% Nutzer-Name Administrator
%UsbdlmPath% USBDLM-Ordner C:\Tools\USBDLM
Außerdem können alle Variablen gestarteten Prozessen als Umgebungsvariable zur Verfügung gestellt werden.
Bis einschließlich V4.2 war das eine globale Einstellung:
[Settings]
UsbdlmVariablesToOpenEnvironment=1
Ab V4.3 ermittelt USBDLM nur noch Laufwerks-Infos die wirklich benötigt werden. Deshalb muss man jetzt konfigurieren, welche Variablen benötigt werden.
"=1" geht auch, aber damit sind alle Optimierungen wirkungslos.
Beispiel:
[Settings]
UsbdlmVariablesToOpenEnvironment=DevName, FsName, VolumeLabel
UsbDriveInfo kann die Variablen anzeigen (Options -> Show USBDLM Variables).