2017-03-01 2 views
0

가장 작은 디스크를 찾는 배치 스크립트를 작성 중입니다. 그러나 내 시스템에 8GB USB 스틱을 연결하면 8GB 대신 7445MB로 표시되고 16GB와 같은 큰 파일은 16GB로 표시됩니다.Diskpart 목록 디스크 크기를 표준 형식으로 표시

어쨌든 diskpart list disk 명령을 사용하여 표준 단위로 표시 할 수 있습니까?

답변

0

DISKPART는이 동작을 제공하지 않습니다.

이 같은 Windows 관리 계측을 시도 할 수 있습니다 :이 결과로 당신에게 배열을 줄 것이다

wmic logicaldisk get size,caption 

:

Caption Size 
A:  18961660268544 
B:  20703116496896 
C:  460608311296 
E:  18961660268544 
K:  18961660268544 
P:  20703116496896 
Q:  60100182016 
S:  18961660268544 
T:  18961660268544 
U:  18961660268544 
V:  20703116496896 
0

배치가 테라 바이트에서 수학을 할 운명되지 않는 범위.
이 PowerShell 스크립트의 크기는 decimal(SI) and binary meaning
으로 표시됩니다. 첫 번째 (가장 작은) 디스크 만 가져 오려면 첫 번째 줄의 #을 제거하십시오.

Get-PhysicalDisk | Sort-Object size |# Select-Object -first 1| 
    ForEach-Object{ 
    "Size:{0,6}GB Size:{1,6}GiB Model:{2}" -f $([int]($_.size/1000000000)),$([int]($_.size/1GB)),$_.model 
    } 

샘플 출력 :

> .\SO_42537745.ps1 
Size: 250GB Size: 233GiB Model:VB0250EAVER 
Size: 2000GB Size: 1863GiB Model:ST2000DL003-9VT166 
Size: 2000GB Size: 1863GiB Model:Hitachi HDS722020ALA330 
관련 문제