Bagaimana cara saya mendapatkan daftar huruf drive dan label terkait pada sistem windows melalui file bat?
windows
batch-file
windows-command-prompt
Chris Magnuson
sumber
sumber
Untuk menggunakan diskpart, tidak perlu membuat file perantara. Mencoba:
sumber
Cepat, fleksibel, dan efisien. Meski sedikit rumit.
sumber
terinspirasi oleh Scott
juga menunjukkan huruf drive CD. tidak perlu menjadi admin.
sumber
output sampel
sumber
Jika ada orang yang cukup beruntung menggunakan Vista (Vista Ultimate SP2 b6002, dalam kasus saya) dan potongan gwmi dan wmic yang diberikan di sini tidak bekerja dengan tepat, inilah yang saya lakukan untuk membuatnya bekerja.
Untuk gwmi , jika Anda tidak menerima output, coba ubah DriveType ke 3. Jika masih mengalami masalah, hapus opsi -filter sekaligus dan analisis output.
Untuk wmic , jika Anda menerima "Ekspresi GET Tidak Valid", cobalah menempatkan ekspresi get dalam tanda kutip:
sumber
Situs ini memiliki serangkaian panggilan yang lebih sederhana:
http://en.code-bude.net/2013/02/23/show-all-drives-in-command-prompt/
Tampilkan drive lokal:
wmic logicaldisk dapatkan deviceid, volumename, description
Jika Anda hanya ingin menunjukkan drive dari jenis tertentu, perintah wmic dapat diperluas lebih lanjut untuk menyertakan klausa where.
wmic logicaldisk di mana drivetype = 2 dapatkan deviceid, volumename, description
Jenis
0 => Tidak Dikenal
1 => Tidak Ada Direktori Root
2 => Removable Disk
3 => Disk Lokal
4 => Drive Jaringan
5 => Compact Disc
6 => RAM Disk
sumber
sumber
Saya menemukan pendekatan pendekatan diskpart melaporkan drive DVD tanpa disk dimasukkan, dan tidak melaporkan kartu SD dengan volume drive yang valid
sumber
sumber
Agak kotor, tetapi bekerja dari file batch:
sumber
Meskipun memiliki jawaban yang cukup, saya ingin menambahkannya ketika Anda ingin menggunakannya dalam file batch. Jika Anda mendapatkan "Ekspresi GET Tidak Valid", Anda dapat meletakkan tanda ^ di depan tanda ',', seperti di bawah ini:
sumber
^
dilakukan di sini?sumber