Có cách nào để liệt kê các ổ đĩa có sẵn từ cmd.exe không? (Khác với đánh máy thủ công
c:
d:
...
và xem cái nào trả về lỗi)
Có cách nào để liệt kê các ổ đĩa có sẵn từ cmd.exe không? (Khác với đánh máy thủ công
c:
d:
...
và xem cái nào trả về lỗi)
Câu trả lời:
> wmic logicaldisk get caption
Caption
C:
D:
E:
nếu có lẽ là dễ nhất Không cần đặc quyền quản trị, không trả lại nhiều hơn hoặc ít hơn những gì cần thiết, v.v.
Nếu bạn muốn sử dụng nó trong một tập lệnh, sau đó bọc nó for /f
với skip=1
tùy chọn:
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
caption
thay vì wmic logicaldisk get name
?
Nếu bạn đang ở trong Dấu nhắc lệnh:
đĩa
sau đó
danh sách khối lượng
đầu ra mẫu:
Tập ### Ltr Nhãn Fs Loại Kích thước Thông tin Trạng thái ---------- --- ----------- ----- ---------- ------- ---- ----- -------- Tập 0 E DVD-ROM 0 B Không có phương tiện truyền thông Tập 1 Hệ thống Phân vùng NTFS Rese 100 MB Hệ thống khỏe mạnh Tập 2 C Hệ thống phân vùng NTFS 99 GB Khởi động lành mạnh Tập 3 Dữ liệu F (Phân vùng NTFS cục bộ 365 GB Khỏe mạnh
và cuối cùng
lối ra
để trở về dòng lệnh.
diskpart
cần đặc quyền hành chính. Nếu bạn chỉ muốn một danh sách các ký tự ổ đĩa hơi nhiều để yêu cầu ...
Để hoàn thiện, vẫn còn một cách khác:
fsutil fsinfo drives
Trả về:
Drives: C:\ D:\ E:\ F:\
(Không phải là một đầu ra rất thân thiện với kịch bản, nhưng nó có thể hữu ích cho mắt người)
Một số tài liệu tham khảo . Điều đó sẽ hoạt động kể từ win2k nhưng chỉ với tài khoản Administrator.
(Cảm ơn @Carlos Campderrós vì đã nâng cao câu trả lời)
fsutil
với một người dùng hạn chế và kết quả nhanh hơn nhiều so với việc quay vòng wmic
hệ thống. Trên hộp của tôi chỉ có SSD chạy windows 10 v 1803, wmic
mất 100-200ms và fsutil
mất ~ 20ms.
Nếu bạn đang sử dụng powershell thì bạn có thể nhập
get-psdrive -psprovider filesystem
Đã chỉnh sửa để phản hồi các bình luận chỉ hiển thị các hệ thống tập tin
Sử dụng hàm doskey được xây dựng trong hàm để tạo bí danh chạy lệnh wmic với các thuộc tính cần thiết
doskey v=wmic logicaldisk get caption
Điều này sẽ tạo ra một bí danh "v" mà bất cứ khi nào được gõ sẽ chạy lệnh đã cho và liệt kê tất cả các chữ cái âm lượng.
wmic logicaldisk get volumename,name
Bạn có thể nhận được (truy vấn) nhiều thuộc tính theo cách này. Điều này sẽ cung cấp cho bạn phân vùng / ký tự ổ đĩa và nhãn bạn đã cho ổ đĩa / phân vùng khi bạn định dạng ổ đĩa:
Name VolumeName
C: OS
D: Data
E: Programs
Để được giúp đỡ và liệt kê tất cả các tùy chọn cấp phép:
wmic logicaldisk /?
sau đó
wmic logicaldisk get /?
wmic logicaldisk get name,filesystem
. Các ổ đĩa thông thường sẽ liệt kê dưới dạng NTFS
hoặc FAT32
, và hệ thống tập tin của CD / DVD ROM sẽ trống.
UDF
.