MSBuild 특수 문자MSBuild Special Characters

MSBuildMSBuild는 특정 컨텍스트에서 특별한 용도로 사용할 일부 문자를 예약합니다. reserves some characters for special use in specific contexts. 예약된 컨텍스트에서 문자 그대로 사용하려는 경우 이러한 문자를 이스케이프 처리해야 합니다.You only have to escape such characters if you want to use them literally in the context in which they are reserved. 예를 들어 별표는 항목 정의의 IncludeExclude 특성 및 CreateItem에 대한 호출에서만 특별한 의미를 가집니다.For example, an asterisk has special meaning only in the Include and Exclude attributes of an item definition, and in calls to CreateItem. 별표를 해당 컨텍스트 중 하나에서 별표로 표시하려면 이스케이프 처리해야 합니다.If you want an asterisk to appear as an asterisk in one of those contexts, you must escape it. 모든 다른 컨텍스트에서 별표를 표시하려는 곳에 입력합니다.In every other context, just type the asterisk where you want it to appear.

특수 문자를 이스케이프 처리하려면 %xx 구문을 사용합니다. 여기서 xx는 문자의 ASCII 16진수 값을 나타냅니다.To escape a special character, use the syntax %xx, where xx represents the ASCII hexadecimal value of the character. 자세한 내용은 방법: MSBuild의 이스케이프 특수 문자를 참조하세요.For more information, see How to: Escape Special Characters in MSBuild.

특수 문자Special Characters

다음 표에서는 MSBuildMSBuild 특수 문자를 나열합니다.The following table lists MSBuildMSBuild special characters:

문자Character ASCIIASCII 예약 사용량Reserved Usage
% %25%25 메타데이터 참조Referencing metadata
$ %24%24 속성 참조Referencing properties
@ %40%40 항목 목록 참조Referencing item lists
'' %27%27 조건 및 기타 식Conditions and other expressions
;; %3B%3B 목록 구분 기호List separator
?? %3F%3F IncludeExclude 특성의 파일 이름에 대한 와일드 카드 문자Wildcard character for file names in Include and Exclude attributes
* %2A%2A IncludeExclude 특성의 파일 이름에서 사용할 와일드 카드 문자Wildcard character for use in file names in Include and Exclude attributes

참고 항목See Also

고급 개념 Advanced Concepts