Rufen Sie den Laufwerksindex mithilfe einer Batchdatei ab

713
Flaver-D

Ich spiele gerade mit VirtualBox und eines der Dinge, die mich damit ärgern, ist, dass Sie eine solche Problemumgehung machen müssen, damit es von USB gebootet wird. Ich denke also daran, dies mit einer Batch-Datei zu automatisieren. Eines der Probleme, auf das ich stoße, ist, dass der Befehl die Indexnummer des physischen Geräts benötigt, das Ihr USB-Laufwerk ist, nicht den Laufwerksbuchstaben. In den ursprünglichen Anweisungen, die ich gefunden habe, werden Sie aufgefordert, die Datenträgerverwaltungs-App zu öffnen, die Laufwerksnummer zu suchen und sie manuell zum Befehl hinzuzufügen. Ich versuche jedoch, eine Batch-Datei zu erstellen, die dem Benutzer die Indexnummer des Laufwerks und das Modellkennzeichen des physischen Geräts in einer Liste ähnlich anzeigt

Drive Name 0 Hitachi HDS721050CLA660 1 Sony Storage Media USB Device 2 SanDisk SanDisk Ultra USB Device 

Ich dachte ursprünglich daran, die Funktion fdisk -l wie in Linux zu verwenden, aber das funktioniert nicht. Also habe ich WMIC benutzt, um ein paar Informationen zu bekommen

wmic diskdrive list /format:list 

Aber das gibt mir nur eine lange Liste, nicht die einzigen Informationen, die ich möchte. Hat jemand eine Idee?

1

2 Antworten auf die Frage

1
Flaver-D

Ich habe es gerade herausgefunden! Und es war einfacher als erwartet

wmic diskdrive get index,model 

Genießen!

1
LotPings

Da sollte das USB-Laufwerk als Mediatyp angesehen werden Removable Media

wmic diskdrive where "MediaType='Removable Media'" get index,model 
Das funktioniert sehr gut ... es ist sogar sauberer als ich erwartet hatte. Schade, dass es auf wmic so wenig gute Dokumentation gibt ... Flaver-D vor 7 Jahren 0