Apakah ada cara untuk membuat daftar drive yang tersedia dari cmd.exe? (Selain mengetik secara manual
c:
d:
...
dan melihat mana yang mengembalikan kesalahan)
Apakah ada cara untuk membuat daftar drive yang tersedia dari cmd.exe? (Selain mengetik secara manual
c:
d:
...
dan melihat mana yang mengembalikan kesalahan)
Jawaban:
> wmic logicaldisk get caption
Caption
C:
D:
E:
jika mungkin yang paling mudah. Tidak memerlukan hak administratif, tidak mengembalikan lebih atau kurang dari yang dibutuhkan, dll.
Jika Anda ingin menggunakannya dalam skrip, maka bungkus for /f
dengan skip=1
opsi:
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
caption
bukannya wmic logicaldisk get name
?
Jika Anda berada di Command Prompt:
diskpart
kemudian
daftar volume
keluaran sampel:
Volume ### Ltr Label Fs Jenis Ukuran Info Status ---------- --- ----------- ----- ---------- ------- ---- ----- -------- Volume 0 E DVD-ROM 0 B Tidak Ada Media Volume 1 Sistem Mengembalikan Partisi NTFS Sistem Sehat 100 MB Volume 2 C Sistem Partisi NTFS 99 GB Boot Sehat Volume 3 Data F (Partisi NTFS lokal 365 GB Sehat
dan akhirnya
keluar
untuk kembali ke baris perintah.
diskpart
membutuhkan hak administratif. Jika Anda hanya ingin daftar huruf drive yang agak banyak untuk meminta ...
Demi kelengkapan, masih ada cara lain:
fsutil fsinfo drives
yang mengembalikan:
Drives: C:\ D:\ E:\ F:\
(Bukan hasil skrip yang sangat ramah, tetapi mungkin bermanfaat bagi mata manusia)
Beberapa referensi . Itu harus bekerja sejak win2k tetapi hanya dengan akun Administrator.
(Terima kasih @Carlos Campderrós untuk meningkatkan jawabannya)
fsutil
dengan pengguna terbatas, dan hasilnya jauh lebih cepat daripada memutar wmic
sistem. Di kotak saya dengan hanya SSD yang menjalankan windows 10 v 1803, wmic
membutuhkan 100-200 ms, dan fsutil
membutuhkan ~ 20 ms.
Jika Anda menggunakan PowerShell maka Anda bisa mengetik
get-psdrive -psprovider filesystem
Diedit sebagai tanggapan terhadap komentar untuk hanya menampilkan sistem file
Gunakan fungsi doskey bawaan untuk membuat alias yang menjalankan perintah wmic dengan atribut yang diperlukan
doskey v=wmic logicaldisk get caption
Ini akan membuat alias "v" yang setiap kali diketik akan menjalankan perintah yang diberikan dan mencantumkan semua huruf volume.
wmic logicaldisk get volumename,name
Anda bisa mendapatkan (permintaan) beberapa properti dengan cara ini. Ini akan memberi Anda partisi / huruf drive dan label yang Anda berikan drive / partisi ketika Anda memformat drive:
Name VolumeName
C: OS
D: Data
E: Programs
Untuk bantuan dan untuk mendaftar semua opsi izin:
wmic logicaldisk /?
kemudian
wmic logicaldisk get /?
wmic logicaldisk get name,filesystem
. Drive normal akan terdaftar sebagai NTFS
atau FAT32
, dan sistem file CD / DVD ROM akan kosong.
UDF
.