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
Parameters
- Name
- 指定别名的名字。该名字可以是不包含空格、ENTER键并且不以"al"、 "as"、 "aS"或"ad"开头的任何文本字符串。Name
是区分大小写的。
- EquivalentLine
- 指定别名的等价值。EquivalentLine是区分大小写的。在Name 和EquivalentLine
之间必须至少有一个空格。这两个参数之间具体有多少个空格无所谓。别名的等价值不会以空格开头。在这些空格,EquivalentLine
包含该行的结束符。分号、引号和空格都被当作普通字符,并且末尾的空格也会被包含进去。
- EquivalentPhrase
- 指定别名的等价值。EquivalentPhrase 是大小写敏感的。在Name 和EquivalentPhrase之间必须至少有一个空格。这两个参数之间具体有多少个空格无所谓。别名的等价值不会以空格开头。
可以用引号(")将EquivalentPhrase 括起来。不管是否使用了引号,EquivalentPhrase
都可以包含空格、逗号和单引号(')。如果将EquivalentPhrase
括在引号里面,则可以包含分号,但是不能包含其他引号。如果没有将EquivalentPhrase
包含在引号中,则可以在除了第一个字符之外的其他位置包含银号,但是不能包含分号。末尾的空格不管是否使用了引号都会包含进去。
- /e
- 设置别名的值为EnvironmentVariable 指定的环境变量。
- EnvironmentVariable
- 指定用来获得别名的值的环境变量。使用调试器的环境变量而不是目标的。如果从命令提示符窗口启动调试器,环境变量和该窗口使用的一样。
- /ma
- 将别名的等价值设置为从地址Address 开始的null结尾的ASCII字符串。
- /mu
- 将别名的等价值设置为从地址Address 开始的null结尾的Unicode字符串。
- /msa
- 将别名的等价值设置为从地址Address 开始的null结尾的ANSI_STRING结构。
- /msu
- 将别名的等价值设置为从地址Address 开始的null结尾的UNICODE_STRING结构。
- Address
- 指定用来决定别名的等价值的虚拟内存位置。
- /x
- 设置别名的等价值为Expression 的64位值。
- Expression
- 指定用来求值的表达式。求出的值作为别名的等价值。该语法的更多信息,查看数值表达式语法。
- /f
- 设置别名的等价值为File 文件的内容。/f 开关只能和aS一起使用,不能和as一起。
- File
- 指定内容作为别名等价值的文件。File可以包含空格,但是不能将 File用引号括起来。如果指定了非法的文件,会得到一个"Out
of memory"的错误信息。
- /c
- 设置别名的等价值是CommandString
指定的命令的输出。如果命令输出中包含回车符,别名的等价值中也会包含回车,并且每条命令输出的末尾也会包含回车符(即使只指定了一条命令)。
- CommandString
- 指定输出作为别名等价值的命令。该字符串可以包含任意多个以分号分隔的命令。
环境
模式 |
用户模式、内核模式 |
目标 |
活动目标、崩溃转储 |
平台 |
所有 |
注释
如果不使用任何命令参数,as 命令将行的结束符作为别名等价值。
可以用一个分号来结束aS命令。这在需要将所有命令放在单行中的脚本文件中有用。
如果使用了/e、/ma、/mu、/msa、/msu或/x开关,as
和aS 命令都会在遇到分号时结束。
如果Name已经作为别名的名字定义了,则该别名被重定义。
可以使用as 或aS
命令来创建或修改任何自定义别名。但是不能使用该命令来控制预定义别名 ($u0 到$u9)。
可以使用/ma、/mu、/msa、/msu、/f和/c开关来创建包含回车符的别名。但是,不能使用包含回车符的别名来执行一个多命令序列,而必须使用分号。
附加信息
关于如何使用别名的更多信息,查看使用别名。
Build machine: CAPEBUILD