Vedere le unità disponibili da Windows CLI?
C'è un modo per elencare le unità disponibili da cmd.exe ? (Oltre a digitare manualmente
c:
d:
...
e vedere quali restituiscono gli errori)
C'è un modo per elencare le unità disponibili da cmd.exe ? (Oltre a digitare manualmente
c:
d:
...
e vedere quali restituiscono gli errori)
> wmic logicaldisk get caption
Caption
C:
D:
E:
se probabilmente il più facile. Non ha bisogno di privilegi amministrativi, non restituisce più o meno del necessario, ecc.
Se si desidera utilizzarlo in uno script, allora avvolgerlo in for /f
con l'opzione skip=1
:
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
Se si è in Prompt di comando:
diskpart
, allora
list volume
``` ```
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
uscita campione:
exit
e infine
&001
per tornare alla linea di comando.
Per completezza, c'è ancora un altro modo:
fsutil fsinfo drives
che restituisce:
Drives: C:\ D:\ E:\ F:\
``` &001
(Non è un'uscita molto facile da scrivere, ma può essere utile per l'occhio umano)
Alcuni [ riferimento ](http://www.windows-commandline.com/file-system-command-fsutil-fsinfo/). Dovrebbe funzionare [ dal momento che win2k ](http://technet.microsoft.com/en-us/library/cc788080.aspx) ma solo con l'account Amministratore.
(Grazie @Carlos Campderrós per aver migliorato la risposta)
Se stai usando powershell allora puoi digitare
get-psdrive -psprovider filesystem
Edited in risposta ai commenti per mostrare solo i filesystem
wmic logicaldisk get volumename,name
È possibile ottenere (interrogare) più proprietà in questo modo. Questo vi darà la lettera della partizione/dell'unità e l'etichetta che avete dato all'unità/partizione quando avete formattato l'unità:
Name VolumeName
C: OS
D: Data
E: Programs
``` ```
wmic logicaldisk /?
Per aiuto e per elencare tutte le opzioni di autorizzazione:
wmic logicaldisk get /?
``` &001
quindi
&001
Usare il doskey integrato per creare un alias che esegue il comando wmic con i necessari atributes
doskey v=wmic logicaldisk get caption
Questo creerà un alias “v” che ogni volta digitato eseguirà il comando dato ed elencherà tutte le lettere del volume.