as, aS (設定別名)
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
設定相當於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 參數,則 as 和 aS 命令的運作相同,如果遇到分號,命令就會結束。
如果 Name 已經是現有別名的名稱,則會重新定義該別名。
您可以使用 as 或 aS 命令來建立或變更任何使用者命名的別名。 但是您無法使用 命令來控制固定名稱別名($u 0 至 $u 9)。
您可以使用 /馬、 /mu、 /msa、 /msu、 /f 和 /c 參數來建立包含歸位字元的別名。 不過,您無法使用包含歸位字元的別名,依序執行多個命令。 相反地,您必須使用分號。