「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

subst.exe

pointこの用語のポイント

point実行ファイルだよ

pointパスにドライブ名を割り当てるときに使うよ

point私の環境では「%systemroot%\system32\subst.exe」にあったよ

スポンサーリンク

簡単に書くよ

subst.exeとは

プログラムなファイル(実行ファイル)のひとつ
であり

パス(ファイルやフォルダの場所(と名前)を示す情報)にドライブ名を割り当てるときに使う実行ファイル
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

コマンドプロンプト
パス
ドライブ名
実行ファイル


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

コマンドプロンプトは「Windowsにくっついている黒い画面」です。
コンピュータさんに指示を出すための画面です。
コンピュータに詳しい人が、よく使います。

subst.exe

コマンドプロンプトに「コマンド」と呼ばれる命令文を打ち込むと、それに従ってパソコンさんが お仕事をしてくれます。

subst.exe2

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

subst.exe3

パスは

C:\Windows\system32\



/usr/bin/perl

のような形で書きます。

Windows系では「\(円マーク、バックスラッシュ」区切りで階層を表現します。
例えば

C:\Windows\system32\



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

を表しています。

subst.exe4

UNIXLinuxとかMacとか)では「/スラッシュ」区切りで階層を表現します。
例えば

/usr/bin/perl



「usr」フォルダの中にある「bin」フォルダの中にある「perl」という名前のファイル

の意味になります。

subst.exe5

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

subst.exe6

実行ファイルは「プログラムなファイル」です。
べちべちっ!とダブルクリックすると、お仕事を始めます。
(Windowsの場合)拡張子は「.exe」であることが多いです。

subst.exe7

以上を踏まえて

パスにドライブ名を割り当てるときに使う実行ファイル

が「subst.exe」です。
例えば「C:\piyopiyo\piyota\」に対して「P:」を割り当てるときに使います。

よく分からなければ、パソコン中の場所に名前を付けるときに使うと考えてください。
「C:」の中にある「piyopiyo」フォルダの中にある「piyota」フォルダに対して「P:」と名前を付けます。
そうすると「『P:』に移動しろ!」と命令することによって「piyota」フォルダに移動できるようになるのです。

私の環境(Windows 11)では「subst.exe」は以下の場所にありました。

%systemroot%\system32\subst.exe

このファイルをべちべちっ!とダブルクリックすると、一瞬だけ黒い画面が表示されます。

それ以外は、パッと見、なにも変わりません。

実は「subst.exe」は、コマンドプロンプト(黒い画面)上で使うために用意されている実行ファイルです。
ダブルクリックして動かすと

黒い画面が表示される
 ↓
「subst.exe」が実行される
 ↓
黒い画面が消える


の一連の流れが一気に行われます。
「subst.exe」自体はお仕事をしますが、その結果を表示した黒い画面がすぐに消えちゃうのです。

そのため「subst.exe」を動かすときは先に黒い画面を起動します。

試しにやってみましょう。

まずは黒い画面を起動してください。
Windows 11を例に説明すると、画面の下の方にあるファイルとかの検索欄に「cmd」と入力して、表示された「コマンド プロンプト」というやつをポチっと押すと起動します。

黒い画面が表示されたら、そこに

subst.exe /?



%systemroot%\system32\subst.exe /?

と入力してエンターキーを押してください。
そうすると、subst.exeの使い方が表示されます。

……と、もったいぶって書きましたが、ネタばらしをしておきますね。

パソコンさんに詳しい人はご存じだと思いますが、Windowsには「subst」というコマンドが用意されています。

この「subst」コマンドの本体が「subst.exe」です。
黒い画面上で「subst」と入力してエンターキーを押すと、実際には「subst.exe」さんがお仕事を始めます。

つまり、黒い画面上で

subst.exe

と入力しても

%systemroot%\system32\subst.exe

と入力しても、あるいは

subst

と入力しても、すべて同じ結果になります。


image piyo2

一言でまとめるよ

まぁ「subst.exe」って単語が出てきたら「パス(ファイルやフォルダの場所(と名前)を示す情報)にドライブ名を割り当てるときに使う実行ファイル(プログラムなファイル)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像035
書籍画像044

おまけ

■訳してみるよ

「subst」は多分「substitute(サブスティテュート)」の略です。
「substitute(サブスティテュート)」の意味は「代替」とか「代用する」とかです。
「exe(エグゼ)」は多分「execute(エグゼキュート)」か「execution(エグゼキューション)」か「executable(エグゼキュータブル)」の略です。
「execute(エグゼキュート)」の意味は「実行する」とかです。
「execution(エグゼキューション)」の意味は「実行」とかです。
「executable(エグゼキュータブル)」の意味は「実行できる」とかです。
何となく くっつけると

代替.実行

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256