as, aS (Set Alias)

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
設定等於 Expression 64 位值的別名。

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

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


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

/C
設定相當於 CommandString 所指定命令輸出的別名。 即使只指定一個命令) ,別名對等專案也會包含命令顯示中的歸位字元,以及每個命令顯示結尾處的歸位字元 (。

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

環境

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

其他資訊

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

備註

如果您不使用任何參數, 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/ma/mu/msa/msu/x 參數, 則 asaS 命令的運作方式相同,如果遇到分號,命令就會結束。

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

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

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