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)
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)
> 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
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.
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)
Als u gebruik maakt van powershell dan kunt u
get-psdrive -psprovider filesystem
bewerken naar aanleiding van opmerkingen om alleen bestandssystemen te tonen
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
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.