web-dev-qa-db-ja.com

Windows上のハードドライブパーティションのみを一覧表示する方法(DVDドライブを除く)?

次のコマンドが含まれている.batファイルがあり、コンピューターで使用可能なドライブを一覧表示できます。

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x

そして、次の結果を出します。

C:
D:
E:
J:
R:

このリンクは、利用可能なすべてのドライブを取得するのに役立ちます: Windows CLIから利用可能なドライブを参照してください?

ここで、dvd-romやその他のハードドライブ(文字)だけをリストしたいと思います...

これは、diskpartlist volumeコマンドでそれらを取得するコンピューターで使用可能なドライブです。

 Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
 ----------  ---  -----------  -----  ----------  -------  ---------  --------
 Volume 0     D                       DVD-ROM         0 B  No Media
 Volume 1     C                NTFS   Partition     39 GB  Healthy    System
 Volume 2     J   New Volume   NTFS   Partition    100 MB  Healthy
 Volume 3     E   New Volume   NTFS   Partition     50 MB  Healthy
 Volume 4     R   New Volume   NTFS   Partition    130 MB  Healthy

主な質問:

  • どうすればこれを達成できますか(DVDまたはその他のストレージなしのドライブを除くハードドライブのみを取得するには)??
  • また、システムドライブ(つまり、Windowsドライブ)を除くすべてのハードドライブを取得することは可能ですか?
  • 一言で言えば、私はこのリストのドライブ文字が欲しいです:

     Volume 2     J   New Volume   NTFS   Partition    100 MB  Healthy
     Volume 3     E   New Volume   NTFS   Partition     50 MB  Healthy
     Volume 4     R   New Volume   NTFS   Partition    130 MB  Healthy
    

注意:ドライブ文字をリストしたいだけです。

2
BattleTested
wmic logicaldisk where drivetype=3 get caption

ドライブタイプ3 =ローカルディスク

0   Unknown
1   No root directory
2   Removable disk
3   Local disk
4   Network drive
5   Compact disk
6   RAM disk

enter image description here

3
spikey_richie