콘솔 별칭
중요
이 문서에서는 더 이상 에코시스템 로드맵의 일부가 되지 않는 콘솔 플랫폼 기능에 대해 설명합니다. 이 콘텐츠를 신제품에서 사용하지 않는 것이 좋지만, 무기한 앞으로도 기존 사용을 계속 지원할 것입니다. 선호하는 최신 솔루션은 플랫폼 간 시나리오에서 최대 호환성을 위해 가상 터미널 시퀀스에 중점을 둡니다. 이 디자인 결정에 대한 자세한 내용은 클래식 콘솔과 가상 터미널 문서에서 확인할 수 있습니다.
콘솔 별칭은 원본 문자열을 대상 문자열에 매핑하는 데 사용됩니다. 예를 들어 "test"를 "cd \a_very_long_path\test"에 매핑하는 콘솔 별칭을 정의할 수 있습니다. 명령줄에 "test"를 입력하면 콘솔 하위 시스템은 별칭을 확장하고 지정된 cd 명령을 실행합니다.
콘솔 별칭을 정의하려면 Doskey.exe를 사용하여 매크로를 만들거나 AddConsoleAlias 함수를 사용합니다. 다음 예제에서는 다음을 사용합니다.Doskey.exe
doskey test=cd \a_very_long_path\test
AddConsoleAlias에 대한 다음 호출은 동일한 콘솔 별칭을 만듭니다.
AddConsoleAlias( TEXT("test"),
TEXT("cd \\<a_very_long_path>\\test"),
TEXT("cmd.exe"));
를 사용하여 Doskey.exe
콘솔 별칭 매크로에 매개 변수를 추가하려면 다음을 통해 $9
일괄 처리 매개 변수 $1
를 사용합니다. Doskey 매크로 정의에서 사용할 수 있는 특수 코드에 대한 자세한 내용은 TechNet의 명령줄 도움말 Doskey.exe
또는 Doskey 를 참조하세요.
동일한 콘솔 창에서 실행되는 실행 파일의 모든 인스턴스는 정의된 콘솔 별칭을 공유합니다. 다른 콘솔 창에서 실행되는 동일한 실행 파일의 여러 인스턴스는 콘솔 별칭을 공유하지 않습니다. 동일한 콘솔 창에서 실행되는 다른 실행 파일은 콘솔 별칭을 공유하지 않습니다.
지정된 소스 문자열 및 실행 파일의 대상 문자열을 검색하려면 GetConsoleAlias 함수를 사용합니다. 지정된 실행 파일의 모든 별칭을 검색하려면 GetConsoleAliases 함수를 사용합니다. 콘솔 별칭이 정의된 모든 별칭의 이름을 검색하려면 GetConsoleAliasExes 함수를 사용합니다.