英語で読む

次の方法で共有


コンソール エイリアス

重要

このドキュメントでは、エコシステム ロードマップの一部ではなくなったコンソール プラットフォームの機能について説明します。 このコンテンツを新しい製品で使用することはお勧めしませんが、今後も既存の使用をサポートし続けます。 推奨される最新のソリューションでは、クロスプラットフォーム シナリオでの互換性を最大限に高める仮想ターミナル シーケンスに重点を置いています。 この設計決定の詳細については、クラシック コンソールと仮想ターミナルのドキュメントを参照してください。

コンソール エイリアスは、ソース文字列をターゲット文字列にマッピングするために使用されます。 たとえば、"test" を "cd \a_very_long_path\test" にマッピングするコンソール エイリアスを定義できます。 コマンド ラインで「test」と入力すると、コンソール サブシステムによってエイリアスが展開され、指定された cd コマンドが実行されます。

コンソール エイリアスを定義するには、Doskey.exe を使用してマクロを作成するか、AddConsoleAlias 関数を使用します。 Doskey.exe の使用例を次に示します。

doskey test=cd \a_very_long_path\test

AddConsoleAlias の次の呼び出しでは、同じコンソール エイリアスが作成されます。

AddConsoleAlias( TEXT("test"),
                 TEXT("cd \\<a_very_long_path>\\test"),
                 TEXT("cmd.exe"));

Doskey.exe を使用してコンソール エイリアス マクロにパラメーターを追加するには、$9 でバッチ パラメーター $1 を使用します。 Doskey マクロ定義で使用できる特殊なコードの詳細については、TechNet で Doskey.exe のコマンド ライン ヘルプ または「Doskey」を参照してください。

同じコンソール ウィンドウで実行されている実行可能ファイルのすべてのインスタンスは、定義済みのコンソール エイリアスを共有します。 異なるコンソール ウィンドウで実行されている同じ実行可能ファイルの複数のインスタンスは、コンソール エイリアスを共有しません。 同じコンソール ウィンドウで実行されている異なる実行可能ファイルは、コンソール エイリアスを共有しません。

指定したソース文字列と実行可能ファイルのターゲット文字列を取得するには、GetConsoleAlias 関数を使用します。 指定した実行可能ファイルのすべてのエイリアスを取得するには、GetConsoleAliases 関数を使用します。 コンソール エイリアスが定義されているすべてのエイリアスの名前を取得するには、GetConsoleAliasExes 関数を使用します。