as, aS (設定別名)

asaS 命令會定義新的別名,或重新定義現有的別名。

as Name EquivalentLine 
aS Name EquivalentPhrase 
aS Name "EquivalentPhrase" 
as /e Name EnvironmentVariable 
as /ma Name Address 
as /mu Name Address 
as /msa Name Address 
as /msu Name Address 
as /x Name Expression 
aS /f Name File 
as /c Name CommandString 

參數

名字
指定別名名稱。 此名稱可以是不包含空格或 ENTER 按鍵的任何文字字串,且開頭不是 “al”、“as”、“aS” 或 “ad”。 名稱 區分大小寫。

EquivalentLine
指定對等的別名。 EquivalentLine 區分大小寫。 您必須在 NameEquivalentLine 之間新增至少一個空格。 這兩個參數之間的空格數目並不重要。 對等的別名永遠不會包含前置空格。 在這些空格之後, EquivalentLine 會包含該行的其餘部分。 分號、引號和空格會被視為常值字元,並包含尾端空格。

EquivalentPhrase
指定對等的別名。 EquivalentPhrase 區分大小寫。 您必須在 NameEquivalentPhrase 之間新增至少一個空格。 這兩個參數之間的空格數目並不重要。 對等的別名永遠不會包含前置空格。

您可以用 引弧括住 EquivalentPhrase ()。 不論您是否使用引號, EquivalentPhrase 都可以包含空格、逗號和單引號 (')。 如果您以 引弧括住 EquivalentPhrase ,它可以包含分號,但不能包含其他引號。 如果您未以 引弧括住 EquivalentPhrase ,它可以在第一個字元以外的任何位置中包含引號,但不能包含分號。 不論您是否使用引號,都包含尾端空格。

/e
設定相當於 EnvironmentVariable 所指定環境變數的別名。

EnvironmentVariable
指定用來判斷別名對等的環境變數。 使用調試程序的環境,而不是目標的環境。 如果您在命令提示字元視窗中啟動調試程式,則會使用該視窗中的環境變數。

/馬
設定相當於以 Null 結尾的 ASCII 字串開頭於 Address 的別名。

/木
設定相當於以 Null 結尾的 Unicode 字串開頭為 Address 的別名。

/msa
設定相當於位於 Address 之ANSI_STRING結構的別名。

/msu
設定相當於位於 Address 之UNICODE_STRING結構的別名。

位址
指定用來判斷別名對等的虛擬記憶體位置。

/x
設定相當於Expression64位值的別名。

表達
指定要評估的表達式。 這個值會變成對等的別名。 如需語法的詳細資訊,請參閱 數值表達式語法

/f
設定相當於 File 檔案內容的別名。 您應該一律使用 /f 參數與 aS,而不是 和 一起使用。


指定其內容成為對等別名的檔案。 檔案 可以包含空格,但您不應該以引弧括 住 File 。 如果您指定無效的檔案,您會收到「記憶體不足」錯誤訊息。

/c
設定相當於 CommandString 所指定命令輸出的別名。 別名對等專案包含歸位字元,如果它們存在於命令顯示器內,而且每個命令的顯示結尾有歸位字元(即使您只指定一個命令也一樣)。

CommandString
指定輸出變成對等別名的命令。 此字串可以包含以分號分隔的任何數目命令。

Environment

項目 說明
模式 使用者模式、核心模式
目標 即時、損毀傾印
平台 全部

其他資訊

如需如何使用別名的詳細資訊,請參閱 使用別名

備註

如果您未使用任何參數, as 命令會使用行的其餘部分做為對等的別名。

您可以以分號結束 aS 命令。 當您必須將所有命令放在單行時,這項技術在腳本中很有用。 請注意,如果分號後面的行部分需要擴充別名,您必須將該行的第二個部分括在新的區塊中。 下列範例會產生預期的輸出,0x6。

0:001> aS /x myAlias 5 + 1; .block{.echo myAlias}
0x6

如果您省略新區塊,則不會取得預期的輸出。 這是因為在輸入新的程式碼區塊之前,不會發生新集合別名的擴充。 在下列範例中,會省略新的區塊,而輸出是文字 「myAlias」,而不是預期的值0x6。

0:001> aS /x myAlias 5 + 1; .echo myAlias
myAlias

如需在腳本中使用別名的詳細資訊,請參閱 使用別名

如果您使用 /e/馬、/mu/msa/msu/x 參數,則 asaS 命令的運作相同,如果遇到分號,命令就會結束。

如果 Name 已經是現有別名的名稱,則會重新定義該別名。

您可以使用 asaS 命令來建立或變更任何使用者命名的別名。 但是您無法使用 命令來控制固定名稱別名($u 0 至 $u 9)。

您可以使用 /馬/mu/msa/msu/f/c 參數來建立包含歸位字元的別名。 不過,您無法使用包含歸位字元的別名,依序執行多個命令。 相反地,您必須使用分號。