subst【コマンド】
コマンドだよ
Windowsで使えるよ
パスにドライブ名を割り当てるよ
簡単に書くよ
subst【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
パス
(ファイルやフォルダの場所(と名前)を示す情報)にドライブ名
(ドライブに割り当てられたアルファベット)を割り当てるときに使うコマンド
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「パス」と「ドライブ名」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
パスは「ファイルやフォルダの場所(と名前)を示す情報」です。
例えば
C:\Windows\system32\
であれば
「C:」ドライブの中にある「Windows」フォルダの中にある「system32」フォルダ
を表しています。
ドライブ名は「ドライブを見分けるために割り振られた文字」です。
例えばハードディスクドライブの「C:」や、フロッピーディスクドライブの「A:」などを見たことはないでしょうか。
あのアルファベットたちがドライブ名です。
以上を踏まえて
パスにドライブ名を割り当てるときに使うコマンド
が「subst」コマンドです。
例えば「C:\Windows」に「X:」という文字を割り当てたりできちゃいます。
「subst」コマンドはWindows系で使えます。
書き方は
subst [ドライブ名] [設定するパス]
もしくは
subst
もしくは
subst [ドライブ名] /D
です。
オプションは、ありません。
パスにドライブ名を割り当てたいときは
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つ目で表示、を繰り返すと連動しているのが分かります。
気が向いた方は遊んでみてください。
一言でまとめるよ
まぁ「subst」ってコマンドが出てきたら「パス
(ファイルやフォルダの場所(と名前)を示す情報)にドライブ名
(ドライブに割り当てられたアルファベット)を割り当てるときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「subst」は多分「substitute(サブスティテュート)」の略です。
「substitute(サブスティテュート)」の意味は「代替」とか「代用する」とかです。
■検索してみる?






