「分かりそう」で「分からない」でも「分かった」気になれるWindowsコマンド辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるWindowsコマンド辞典

subst

スポンサーリンク

何するコマンド?

パスドライブ名を割り当てるときに使うコマンド



書き方

subst [ドライブ名] [設定するパス]

もしくは

subst

もしくは

subst [ドライブ名] /D



オプション

ありません。


補足事項

パスは「ファイルフォルダの場所(と名前)を示す情報」です。

subst

例えば

C:\Windows\system32\

であれば

「C:」ドライブの中にある「Windows」フォルダの中にある「system32」フォルダ

を表しています。

subst2

ドライブ名は「ドライブを見分けるために割り振られた文字」です。
例えばハードディスクドライブの「C:」や、フロッピーディスクドライブの「A:」などを見たことはないでしょうか。
あのアルファベットたちがドライブ名です。

subst3

パスにドライブ名を割り当てたいときは

subst [ドライブ名] [設定するパス]

を使います。
例えば

subst X: C:\Windows

と指定すると、ドライブ名「X:」に対して「C:\Windows」が設定されます。
ドライブ名は「アルファベット+:コロン」で指定します。
「:(コロン)」がないと上手く動きません。
ご注意ください。

この状態で

X:

を実行すると「X:」つまり「C:\Windows」に移動します。

パスとドライブ名の対応を確認したいときは

subst

を使います。
「C:\Windows」に「X:」が割り当てられた状態で実行すると

X:\: => C:\Windows

のように割り当て状況が表示されます。
ここで表示されるのは、あくまで「subst」コマンドで割り当てた内容です。
元々の割り当て状況(ハードディスクドライブは「C:」とか)は表示されません。

割り当てた対応を削除したいときは

subst [ドライブ名] /D

を使います。
「C:\Windows」に「X:」が割り当てられた状態で

subst X: /D

を実行すると「X:」に対する割り当てがなくなります。

「subst」コマンドの使い方は、そんな感じですね。

注意点として、substコマンドで設定した内容は別のコマンドプロンプトでも有効です。
例えば「C:\Windows」に「X:」を割り当てた状態で新しくコマンドプロンプトを起動すると、新しく起動した方でも「C:\Windows」に「X:」が割り当たった状態になっています。
コマンドプロンプトを2つ起動して1つ目で設定、2つ目で表示、を繰り返すと連動しているのが分かります。
気が向いた方は遊んでみてください。

スポンサーリンク


書籍画像