2010-05-11 12:01:44 +0000 2010-05-11 12:01:44 +0000
102
102

Zie beschikbare schijven van Windows CLI?

Is er een manier om de beschikbare schijven van cmd.exe op te sommen? (Anders dan het handmatig typen van

c:
d:
...

en zien welke fouten er terugkomen)

Antwoorden (6)

123
123
123
2010-05-11 13:32:57 +0000
> wmic logicaldisk get caption

Caption
C:
D:
E:

als waarschijnlijk de makkelijkste. Heeft geen administratieve privileges nodig, geeft niet meer of minder terug dan wat nodig is, etc.

Als je het wilt gebruiken in een script, wikkel het dan in for /f met de skip=1 optie:

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
68
68
68
2010-05-11 12:29:28 +0000

Als je in Command Prompt:

diskpart

bent, dan

list volume

sample output:

Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E DVD-ROM 0 B No Media Volume 1 System Rese NTFS Partition 100 MB Healthy System Volume 2 C System NTFS Partition 99 GB Healthy Boot Volume 3 F Data (local NTFS Partition 365 GB Healthy

en tenslotte

exit

om terug te keren naar de opdrachtregel.

19
19
19
2014-01-02 21:11:31 +0000

Voor de volledigheid is er nog een andere manier:

fsutil fsinfo drives

die terugkomt:

Drives: C:\ D:\ E:\ F:\

(niet erg scriptvriendelijk, maar het kan nuttig zijn voor het menselijk oog)

Zo'n referentie . Dat zou moeten werken sinds win2k maar alleen met Administrator-account.

(Bedankt @Carlos Campderrós voor het verbeteren van het antwoord)

8
8
8
2010-05-11 12:05:01 +0000

Als u gebruik maakt van powershell dan kunt u

get-psdrive -psprovider filesystem

bewerken naar aanleiding van opmerkingen om alleen bestandssystemen te tonen

5
5
5
2017-05-20 17:03:12 +0000
wmic logicaldisk get volumename,name

U kunt op deze manier meerdere eigenschappen (query) krijgen.  Dit geeft u de partitie/driverletter en het label dat u de schijf/partitie gaf toen u de schijf formatteerde:

Name VolumeName
C: OS
D: Data
E: Programs

Voor hulp en om alle toestemmingsopties op te sommen:

wmic logicaldisk /?

dan

wmic logicaldisk get /?
``` &001
5
5
5
2013-04-12 12:05:26 +0000

Gebruik de ingebouwde functie van de doskey om een alias te creëren die het wmic commando met de nodige atributen

doskey v=wmic logicaldisk get caption

uitvoert Dit zal een alias “v” creëren die, wanneer getypt, het gegeven commando zal uitvoeren en alle volumeletters zal opsommen.