在網上搜了很多,但是基本都是一樣的,差不多都是互相轉載摘抄,就那么幾個寥寥無幾的例子,所以我冒了很大的風險,自己經過多次的測試,對這個命令有了一些新的認識!拿出來分享一下!
LOGICALDISK - 本地儲存設備管理
1.獲得本地存儲設備的名稱、媒體類型、驅動類型、文件系統,設備ID
::wmic logicaldisk get name,mediatype,drivetype,filesystem,deviceid
結果如下:
DeviceID DriveType FileSystem MediaType Name
A: 2 FAT 2 A:
C: 3 NTFS 12 C:
D: 3 NTFS 12 D:
E: 3 NTFS 12 E:
F: 3 NTFS 12 F:
G: 5 11 G:
H: 2 FAT H:
2.查看某個磁盤驅動器的詳細信息
::wmic logicaldisk where "deviceid='h:'" get /format:value
結果如下:
Access=
Availability=
BlockSize=
Caption=H:
Compressed=FALSE
ConfigManagerErrorCode=
ConfigManagerUserConfig=
CreationClassName=Win32_LogicalDisk
Description=可移動磁盤
DeviceID=H:
DriveType=2
ErrorCleared=
ErrorDescription=
ErrorMethodology=
FileSystem=FAT
FreeSpace=22841344
InstallDate=
LastErrorCode=
MaximumComponentLength=255
MediaType=
Name=H:
NumberOfBlocks=
PNPDeviceID=
PowerManagementCapabilities=
PowerManagementSupported=
ProviderName=
Purpose=
QuotasDisabled=
QuotasIncomplete=
QuotasRebuilding=
Size=127119360
Status=
StatusInfo=
SupportsDiskQuotas=FALSE
SupportsFileBasedCompression=FALSE
SystemCreationClassName=Win32_ComputerSystem
SystemName=20090621-1240
VolumeDirty=TRUE
VolumeName=U盤
VolumeSerialNumber=4CD94F8F
3.為指定的盤符設置卷名
::wmic logicaldisk where "name='e:'" set volumename='本地磁盤'
如果執行成功則:
更新 '\\20090621-1240\ROOT\CIMV2:Win32_LogicalDisk.DeviceID="E:"' 的屬性
屬性更新成功。
4.啟用指定磁盤的磁盤配額
::wmic logicaldisk where "name='e:'" set quotasdisabled="true"
如果執行成功則:
更新 '\\20090621-1240\ROOT\CIMV2:Win32_LogicalDisk.DeviceID="E:"' 的屬性
屬性更新成功
5.對指定的磁盤進行磁盤檢查
::wmic logicaldisk where "name='e:'" call chkdsk <FixErrors>,<ForceDismount>,<OkToRunAtBootUp>,<RecoverBadSectors>,<SkipFolderCycle>,<VigorousIndexCheck>
CHKDSK的參數都是Boolean類型
示例:
:: wmic logicaldisk where "name='e:'" call chkdsk true,true,false,true,false,false
說明:
對磁盤E進行磁盤檢查,修復磁盤上的錯誤,如果有必要,強制卸載卷,重起后不運行磁盤檢查,查找不正確的扇區並恢復可讀信息,不跳過文件夾結構的循環檢查,不對索引項進行強度較小的檢查
其中后兩項僅對NTFS有效,所以通常其值為FALSE,當文件系統為NTFS時,可以選擇為True。
這條命令等價於cmd命令:chkdsk e: /f /r /x
