다음을 통해 공유


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 

매개 변수

Name
별칭 이름을 지정합니다. 이 이름은 공백이나 ENTER 키 입력을 포함하지 않고 "al", "as", "aS" 또는 "ad"로 시작하지 않는 텍스트 문자열일 수 있습니다. 이름은 대/소문자를 구분합니다.

EquivalentLine
해당하는 별칭을 지정합니다. EquivalentLine 은 대/소문자를 구분합니다. NameEquivalentLine 사이에 공백을 하나 이상 추가해야 합니다. 이 두 매개 변수 사이의 공백 수는 중요하지 않습니다. 해당하는 별칭에는 선행 공백이 포함되지 않습니다. 이러한 공백 다음에 는 EquivalentLine 에 나머지 줄이 포함됩니다. 세미콜론, 따옴표 및 공백은 리터럴 문자로 처리되고 후행 공백이 포함됩니다.

EquivalentPhrase
해당하는 별칭을 지정합니다. EquivalentPhrase는 대/소문자를 구분합니다. NameEquivalentPhrase 사이에 공백을 하나 이상 추가해야 합니다. 이 두 매개 변수 사이의 공백 수는 중요하지 않습니다. 해당하는 별칭에는 선행 공백이 포함되지 않습니다.

EquivalentPhrase를 따옴표(")로 묶을 수 있습니다. 따옴표 사용 여부에 관계없이 EquivalentPhrase 는 공백, 쉼표 및 작은따옴표(')를 포함할 수 있습니다. EquivalentPhrase를 따옴표로 묶으면 세미콜론을 포함할 수 있지만 추가 따옴표는 포함할 수 없습니다. EquivalentPhrase를 따옴표로 묶지 않으면 첫 번째 문자 이외의 위치에 따옴표를 포함할 수 있지만 세미콜론을 포함할 수는 없습니다. 따옴표를 사용하는지 여부에 관계없이 후행 공백이 포함됩니다.

/전자
EnvironmentVariable이 지정하는 환경 변수와 동일한 별칭을 설정합니다.

EnvironmentVariable
해당하는 별칭을 결정하는 데 사용되는 환경 변수를 지정합니다. 디버거의 환경은 대상이 아니라 사용됩니다. 명령 프롬프트 창에서 디버거를 시작한 경우 해당 창의 환경 변수가 사용됩니다.

/Ma
주소에서 시작하는 null로 끝나는 ASCII 문자열과 동일한 별칭을 설정합니다.

/뮤
주소에서 시작하는 null로 끝나는 유니코드 문자열과 동일한 별칭을 설정합니다.

/Msa
주소에 있는 ANSI_STRING 구조체와 동일한 별칭을 설정합니다.

/Msu
주소에 있는 UNICODE_STRING 구조체와 동일한 별칭을 설정합니다.

주소
해당하는 별칭을 결정하는 데 사용되는 가상 메모리의 위치를 지정합니다.

/X
의 64비트 값과 동일한 별칭을 설정합니다.


평가할 식을 지정합니다. 이 값은 해당하는 별칭이 됩니다. 구문에 대한 자세한 내용은 숫자 식 구문을 참조하세요.

/f
파일 파일의 내용과 동일한 별칭을 설정합니다. 항상 /f 스위치를 as가 아닌 aS와 함께 사용해야 합니다.

파일
콘텐츠가 해당하는 별칭이 되는 파일을 지정합니다. 파일에 는 공백이 포함될 수 있지만 파일을 따옴표로 묶으면 안 됩니다. 잘못된 파일을 지정하면 "메모리 부족" 오류 메시지가 표시됩니다.

/C
CommandString이 지정하는 명령의 출력과 동일한 별칭을 설정합니다. 해당하는 별칭에는 캐리지 리턴이 명령 표시 내에 있는 경우 캐리지 리턴과 각 명령의 표시 끝에 캐리지 리턴이 포함됩니다(명령을 하나만 지정하는 경우에도).

CommandString
출력이 해당하는 별칭이 되는 명령을 지정합니다. 이 문자열에는 세미콜론으로 구분된 여러 명령이 포함될 수 있습니다.

Environment

항목 Description
모드 사용자 모드, 커널 모드
대상 라이브, 크래시 덤프
플랫폼 모두

추가 정보

별칭을 사용하는 방법에 대한 자세한 내용은 별칭 사용을 참조하세요.

설명

스위치를 사용하지 않는 경우 as 명령은 줄의 나머지 부분을 해당하는 별칭으로 사용합니다.

세미콜론으로 aS 명령을 종료할 수 있습니다. 이 기술은 모든 명령을 한 줄에 배치해야 하는 경우 스크립트에서 유용합니다. 세미콜론 이후 줄의 부분에 별칭의 확장이 필요한 경우 줄의 두 번째 부분을 새 블록에 묶어야 합니다. 다음 예제에서는 0x6 예상 출력을 생성합니다.

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

새 블록을 생략하면 예상 출력이 표시되지 않습니다. 새 코드 블록이 입력될 때까지 새로 설정된 별칭의 확장이 발생하지 않기 때문입니다. 다음 예제에서는 새 블록을 생략하고 출력은 0x6 예상 값 대신 "myAlias" 텍스트입니다.

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

스크립트에서 별칭을 사용하는 방법에 대한 자세한 내용은 별칭 사용을 참조하세요.

/e, /ma, /mu, /msa, /msu 또는 /x 스위치를 사용하는 경우 asaS 명령은 동일하게 작동하며 세미콜론이 발생하면 명령이 종료됩니다.

Name이 이미 기존 별칭의 이름인 경우 해당 별칭이 다시 정의됩니다.

as 또는 aS 명령을 사용하여 사용자 이름 별칭을 만들거나 변경할 수 있습니다. 그러나 명령을 사용하여 고정 이름 별칭을 제어할 수는 없습니다($u 0에서 $u 9로).

/ma, /mu, /msa, /msu, /f/c 스위치를 사용하여 캐리지 리턴이 포함된 별칭을 만들 수 있습니다. 그러나 캐리지 리턴이 포함된 별칭을 사용하여 여러 명령을 순서대로 실행할 수는 없습니다. 대신 세미콜론을 사용해야 합니다.