Ruft verschiedene Arten von Informationen über die Laufwerke des Computers ab.
DriveGet, AusgabeVar, Unterbefehl , Wert
Der AusgabeVar-Parameter ist der Name der Ausgabevariable, in der das Ergebnis gespeichert werden soll. Die Parameter Unterbefehl und Wert sind voneinander abhängig und können wie folgt verwendet werden.
Geben Sie für Unterbefehl Folgendes an:
Ruft eine Zeichenkette ab, die alle Laufwerksbuchstaben des Systems enthält.
DriveGet, AusgabeVar, List , Typ
Ausgabebeispiel: ACDEZ. Wenn Typ weggelassen wird, werden alle Laufwerkstypen abgerufen. Andernfalls geben Sie für Typ eines der folgenden Wörter an, um nur einen bestimmten Laufwerkstyp abzurufen: CDROM, REMOVABLE, FIXED, NETWORK, RAMDISK, UNKNOWN.
Ruft die Gesamtkapazität eines Laufwerks ab, das den angegebenen Pfad enthält (in Megabyte).
DriveGet, AusgabeVar, Capacity, Pfad
Pfad ist ein beliebiger Pfad, der im Laufwerk enthalten ist (kann auch mit UNC-Pfaden und zugeordneten Laufwerken funktionieren). Der Ausgabewert wird auf die nächste ganze Zahl abgerundet. Mit DriveSpaceFree kann der freie Speicherplatz abgerufen werden.
Ruft den Typ des Dateisystems eines bestimmten Laufwerks ab.
DriveGet, AusgabeVar, FileSystem, Laufwerk
Laufwerk ist der Laufwerksbuchstabe, gefolgt von einem Doppelpunkt und optional einem umgekehrten Schrägstrich, oder ein UNC-Name wie \\server1\share1
. Die möglichen Werte für AusgabeVar sind vom System vorgegeben und können zum Beispiel die folgenden sein: NTFS, FAT32, FAT, CDFS (typisch für CDs) oder UDF (typisch für DVDs). AusgabeVar wird leer gemacht und ErrorLevel auf 1 gesetzt, wenn das Laufwerk kein formatiertes Medium enthält.
Ruft die Bezeichnung eines bestimmten Laufwerks ab.
DriveGet, AusgabeVar, Label, Laufwerk
Laufwerk ist der Laufwerksbuchstabe, gefolgt von einem Doppelpunkt und optional einem umgekehrten Schrägstrich, oder ein UNC-Name wie \\server1\share1
.
Mit dem Label-Unterbefehl von Drive kann die Bezeichnung eines Laufwerks geändert werden, z.B. Drive, Label, C:, NeueBezeichnung
.
Ruft die Seriennummer eines bestimmten Laufwerks ab.
DriveGet, AusgabeVar, Serial, Laufwerk
Laufwerk ist der Laufwerksbuchstabe, gefolgt von einem Doppelpunkt und optional einem umgekehrten Schrägstrich, oder ein UNC-Name wie \\server1\share1
. Mit Format() oder SetFormat kann der Ausgabewert in einen Hexadezimalwert umgewandelt werden.
Ruft den Typ eines Laufwerks ab, das den angegebenen Pfad enthält.
DriveGet, AusgabeVar, Type, Pfad
Pfad ist ein beliebiger Pfad, der im Laufwerk enthalten ist (kann auch mit UNC-Pfaden und zugeordneten Laufwerken funktionieren). AusgabeVar wird leer gemacht, wenn der Pfad ungültig ist (z.B. wenn das Laufwerk nicht existiert). Andernfalls wird es auf eines der folgenden Wörter gesetzt: Unknown, Removable, Fixed, Network, CDROM, RAMDisk.
Ruft den Status eines Laufwerks ab, das den angegebenen Pfad enthält.
DriveGet, AusgabeVar, Status, Pfad
Pfad ist ein beliebiger Pfad, der im Laufwerk enthalten ist (kann auch mit UNC-Pfaden und zugeordneten Laufwerken funktionieren). AusgabeVar wird auf eines der folgenden Wörter gesetzt:
Status | Hinweise |
---|---|
Unknown | Könnte auf ein unformatiertes/RAW-Dateisystem hinweisen. |
Ready | Kommt am häufigsten vor. |
NotReady | Typisch für Wechseldatenträger, die kein Medium enthalten. |
Invalid | Pfad existiert nicht oder ist ein Netzlaufwerk, auf das momentan nicht zugegriffen werden kann, usw. |
Ruft den Medienstatus eines CD- oder DVD-Laufwerks ab.
DriveGet, AusgabeVar, StatusCD , Laufwerk
Laufwerk ist der Laufwerksbuchstabe gefolgt von einem Doppelpunkt. Wenn Laufwerk weggelassen wird, wird das Standard-CD/DVD-Laufwerk verwendet. AusgabeVar wird leer gemacht, wenn der Status nicht abgerufen werden kann. Andernfalls wird es auf eine der folgenden Zeichenketten gesetzt:
Status | Bedeutung |
---|---|
not ready | Das Laufwerk ist nicht bereit für den Zugriff, z.B. aufgrund eines Schreibvorgangs. Bekannte Einschränkung: "not ready" tritt auch auf, wenn das Laufwerk eine DVD statt CD enthält. |
open | Das Laufwerk enthält keine CD oder ist geöffnet. |
playing | Das Laufwerk spielt gerade eine CD ab. |
paused | Die vorherige Audio- oder Videowiedergabe ist nun pausiert. |
seeking | Das Laufwerk sucht gerade. |
stopped | Das Laufwerk enthält eine CD, greift aber momentan nicht darauf zu. |
Dieser Unterbefehl funktioniert möglicherweise nicht, wenn das angegebene Laufwerk ein Netzlaufwerk oder Nicht-CD/DVD-Laufwerk ist. Bei Misserfolg wird AusgabeVar leer gemacht und ErrorLevel auf 1 gesetzt.
Wenn das Laufwerk gerade geschlossen wurde, kann es passieren, dass die Ausführung des Unterbefehls hinausgezögert wird.
Mit dem Eject-Unterbefehl von Drive kann ein Laufwerk geöffnet oder geschlossen werden.
[v1.1.04+]: Dieser Befehl ist in der Lage, bei Misserfolg eine Ausnahme auszulösen. Weitere Informationen finden Sie unter Laufzeitfehler.
ErrorLevel wird bei Misserfolg auf 1 und bei Erfolg auf 0 gesetzt.
Einige dieser Unterbefehle akzeptieren als Pfad oder Laufwerk auch Netzwerkfreigabenamen wie \\MeinServer\MeinFreigabe\
.
Erlaubt dem Benutzer, ein Laufwerk auszuwählen, um es zu analysieren.
FileSelectFolder, Ordner,, 3, Laufwerk zur Analyse auswählen: if not Ordner return DriveGet, Liste, List DriveGet, Max, Capacity, %Ordner% DriveSpaceFree, Frei, %Ordner% DriveGet, DS, FileSystem, %Ordner% DriveGet, Name, Label, %Ordner% DriveGet, Nummer, Serial, %Ordner% DriveGet, Typ, Type, %Ordner% DriveGet, Status, Status, %Ordner% MsgBox Alle Laufwerke: %Liste%`nAusgewähltes Laufwerk: %Ordner%`nTyp: %Typ%`nStatus: %Status%`nKapazität: %Max% M`nFreier Speicher: %Frei% M`nDateisystem: %DS%`nBezeichnung: %Name%`nSeriennummer: %Nummer%