web-dev-qa-db-ja.com

Windows CLIから利用可能なドライブを見ますか?

Cmd.exeから利用可能なドライブを一覧表示する方法はありますか? (手動入力以外)

c:
d:
...

そしてどれがエラーを返すかを見ること)

97
> wmic logicaldisk get caption

Caption
C:
D:
E:

おそらく最も簡単なものです。管理者特権を必要としない、必要以上に多かれ少なかれ返さない、など.

スクリプトで使用したい場合は、for /fオプションでskip=1にラップします。

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

コマンドプロンプトを使用している場合

ディスクパート

それから

リストボリューム

出力例:

ボリューム### LtrラベルFsタイプサイズステータス情報
 ---------- --- ----------- ----- ---------- ------- --------- -------- 
ボリューム0 E DVD-ROM 0 Bメディアなし[ボリューム1システムがNTFSパーティションを100 MB正常なシステムを回復[2]ボリューム2 CシステムがNTFSパーティションを99 GB正常ブート[3]ボリューム3 Fデータ(ローカルNTFSパーティションが365 GB正常[5]

そして最後に

出口

コマンドラインに戻ります。

64

完全を期すために、さらに別の方法があります。

fsutil fsinfo drives

これは

Drives: C:\ D:\ E:\ F:\

(スクリプトにはあまり適していませんが、人間の目には役立つかもしれません)

いくつかの 参照win2k以降 - 管理者アカウントでのみ動作するはずです。

(答えを高めてくれてありがとう@CarlosCampderrós)

18
saulius2

PowerShellを使用している場合は、入力することができます

get-psdrive -psprovider filesystem

ファイルシステムのみを表示するようにコメントに応じて編集

7
wmic logicaldisk get volumename,name

このようにして複数のプロパティを取得(クエリ)できます。ドライブのフォーマット時にパーティション/ドライブ名とドライブ/パーティションに付けたラベルが表示されます。

Name  VolumeName
C:    OS
D:    Data
E:    Programs

助けを借りて、すべての許可オプションをリストします。

wmic logicaldisk /?

それから

wmic logicaldisk get /?
5
Marcus O'Brien

Doskey組み込み関数を使用して、必要な属性を指定してwmicコマンドを実行する別名を作成します。

doskey v=wmic logicaldisk get caption

これはエイリアス "v"を作成し、それがタイプされるといつでも与えられたコマンドを実行し、すべてのボリュームレターをリストします。

5
user216496