共用方式為


主控台別名

重要

本文件說明已不再是生態系統 藍圖一部分的控制台平臺功能。 我們不建議您在新產品中使用此內容,但我們將繼續支持無限期的未來現有使用量。 我們慣用的新式解決方案著重於 虛擬終端機序列 ,以在跨平臺案例中達到最大相容性。 您可以在傳統 主控台與虛擬終端機 檔中找到此設計決策的詳細資訊。

主控台別名可用來將來源字串對應至目標字串。 例如,您可以定義將 「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 命令行說明Doskey.exe

在相同主控台視窗中執行之可執行檔的所有實例都會共用任何已定義的主控台別名。 在不同主控台視窗中執行的相同可執行檔的多個實例不會共用主控台別名。 在相同主控台視窗中執行的不同可執行檔不會共用主控台別名。

若要擷取指定來源字串和可執行檔的目標字串,請使用 GetConsoleAlias 函式。 若要擷取指定可執行檔的所有別名,請使用 GetConsoleAliases 函式。 若要擷取已定義主控台別名的所有別名名稱,請使用 GetConsoleAliasExes 函式。