Visual Studio를 사용하면 빌드가 시작되기 전이나 완료 후 자동으로 실행되도록 사용자 지정 빌드 명령을 지정할 수 있습니다. 빌드가 시작되기 전에 .bat 파일을 실행하는 명령을 만들거나 빌드가 완료된 후 폴더에 새 파일을 복사할 수 있습니다. 사용자 지정 빌드 이벤트는 빌드가 빌드 프로세스의 관련 지점에 성공적으로 도달한 경우에만 실행됩니다.
이 문서에서는 사용자 지정 빌드 명령에 권장되는 구문의 개요를 제공합니다. 특정 프로그래밍 언어에 대한 정보를 찾는 경우 Visual Basic, C# 및 F#,Visual C++를 참조하세요.
팁 (조언)
빌드 프로세스에 복잡한 작업을 추가하려면 MSBuild 사용자 지정 기술을 살펴보세요. 예를 들어 빌드 이벤트를 추가하여 코드 파일을 생성하고 작업 후 clean 정리를 제대로 처리하거나 입력이 만료된 경우에만 작업을 실행할 수 있습니다.
사용자 지정 빌드 명령에 대한 구문
빌드 명령은 Windows 명령 프롬프트 명령과 동일한 구문을 따르며 MSBuild 속성 (매크로라고도 함)을 사용하여 이벤트를 쉽게 만들 수 있습니다. 사용 가능한 MSBuild 속성 목록은 공통 MSBuild 프로젝트 속성을 참조하세요. 프로젝트 파일에서 사용자 고유의 MSBuild 속성을 정의할 수도 있습니다.
최상의 결과를 보려면 다음 서식 지정 팁을 따르세요.
call문을 .bat 파일을 실행하는 모든 빌드 이벤트 앞에 추가합니다.예:
call C:\MyFile.bat예:
call C:\MyFile.bat call C:\MyFile2.bat파일 경로를 따옴표로 묶습니다.
예:
"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"줄 바꿈을 사용하여 여러 명령을 구분합니다.
필요에 따라 와일드카드를 포함합니다.
예:
for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\비고
일괄 처리 스크립트의 경우 이 예제에서 변수
%I을%%I으로 대체하십시오.