Ich habe es gerade herausgefunden! Und es war einfacher als erwartet
wmic diskdrive get index,model
Genießen!
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?
Ich habe es gerade herausgefunden! Und es war einfacher als erwartet
wmic diskdrive get index,model
Genießen!
Da sollte das USB-Laufwerk als Mediatyp angesehen werden Removable Media
wmic diskdrive where "MediaType='Removable Media'" get index,model