as, aS (Set Alias)
as和aS命令會定義新的別名,或重新定義現有的別名。
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 區分大小寫。 您必須在 Name 與 EquivalentLine之間新增至少一個空格。 這兩個參數之間的空格數目並不重要。 對等別名永遠不會包含前置空格。 在這些空格之後, EquivalentLine 會包含該行的其餘部分。 分號、引號和空格會被視為常值字元,並包含尾端空格。
EquivalentPhrase
指定對等的別名。 EquivalentPhrase 區分大小寫。 您必須在 Name 與 EquivalentPhrase之間新增至少一個空格。 這兩個參數之間的空格數目並不重要。 對等別名永遠不會包含前置空格。
您可以將 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 參數, 則 as 和 aS 命令的運作方式相同,如果遇到分號,命令就會結束。
如果 Name 已經是現有別名的名稱,則會重新定義該別名。
您可以使用 as 或 aS 命令來建立或變更任何使用者具名別名。 但您無法使用 命令來控制固定名稱別名 ($u 0,以$u 9) 。
您可以使用 /ma、 /mu、 /msa、 /msu、 /f和 /c 參數來建立包含歸位字元的別名。 不過,您無法使用包含歸位字元的別名,依序執行多個命令。 您必須改用分號。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應