Wie erhalte ich eine Liste der Laufwerksbuchstaben und der zugehörigen Bezeichnungen auf einem Windows-System über eine Fledermausdatei?
windows
batch-file
windows-command-prompt
Chris Magnuson
quelle
quelle
Um diskpart zu verwenden, muss keine Zwischendatei erstellt werden. Versuchen:
quelle
Schnell, flexibel und effizient. Obwohl etwas komplex.
quelle
inspiriert von Scott
Zeigt auch den Buchstaben des CD-Laufwerks an. Keine Notwendigkeit, Administrator zu sein.
quelle
Beispielausgabe
quelle
Wenn jemand das Glück hat , Vista (in meinem Fall Vista Ultimate SP2 b6002) zu verwenden, und die hier angegebenen gwmi- und wmic- Snippets nicht genau funktionieren, habe ich Folgendes getan, damit es funktioniert.
Wenn Sie für gwmi keine Ausgabe erhalten, versuchen Sie, DriveType auf 3 zu ändern. Wenn weiterhin Probleme auftreten, entfernen Sie die Option -filter vollständig und analysieren Sie die Ausgabe.
Wenn Sie für wmic "Ungültiger GET-Ausdruck" erhalten, versuchen Sie, den get- Ausdruck in Anführungszeichen zu setzen:
quelle
Diese Seite hat eine viel einfachere Reihe von Aufrufen:
http://de.code-bude.net/2013/02/23/show-all-drives-in-command-prompt/
Lokale Laufwerke anzeigen:
wmic logicaldisk get deviceid, volumename, description
Wenn Sie nur Laufwerke eines bestimmten Typs anzeigen möchten, kann der Befehl wmic um eine where-Klausel erweitert werden.
Wmic LogicDisk mit Laufwerkstyp = 2 Get DeviceID, Volumenname, Beschreibung
Typen
0 => Unbekannt
1 => Kein Stammverzeichnis
2 => Wechseldatenträger
3 => Lokale Festplatte
4 => Netzlaufwerk
5 => CD
6 => RAM Disk
quelle
quelle
Ich habe festgestellt, dass der Diskpart-Ansatz DVD-Laufwerke ohne eingelegte Disk meldet und keine SD-Karten mit gültigen Laufwerksvolumes
quelle
quelle
Etwas kludig, funktioniert aber aus einer Batch-Datei:
quelle
Obwohl es genügend Antworten gibt, möchte ich eine hinzufügen, wenn Sie sie in einer Batch-Datei verwenden möchten. Wenn Sie "Ungültiger GET-Ausdruck" erhalten, können Sie ein ^ vor das ',' setzen, wie unten dargestellt:
quelle
^
hier?quelle