Program Tip

Visual Studio의 빌드 후 이벤트 명령 줄에서 .bat 파일을 실행할 수 있습니까?

programtip 2020. 12. 14. 20:47
반응형

Visual Studio의 빌드 후 이벤트 명령 줄에서 .bat 파일을 실행할 수 있습니까?


Visual Studio의 빌드 후 이벤트 명령 줄에서 .bat 파일을 실행할 수 있습니까?


물론입니다. 다음은 예입니다.

call "$(SolutionDir)scripts\copyifnewer.bat" "$(SolutionDir)libs\RLPL.Services.CertificateValidator.Basic.dll" "$(TargetDir)RLPL.Services.CertificateValidator.Basic.dll"
call "$(SolutionDir)scripts\copyifnewer.bat" "$(SolutionDir)libs\RLPL.Services.CertificateValidator.Common.dll" "$(TargetDir)RLPL.Services.CertificateValidator.Common.dll"

발생할 수있는 두 가지 가능한 문제에 유의하십시오.

  1. 둘러싸는 큰 따옴표 (각 부분이 "기호 로 둘러싸여있는 방법 참조 )

  2. 2 개 이상의 배치 파일을 호출하려면 call명령 을 사용해야합니다. 그렇지 않으면 두 번째 배트가 작업을 수행하지 않는 이유를 찾는 데 어려움이 있습니다.


예, 빌드 후 이벤트 편집기에서 호출을 추가하면됩니다.

프로젝트의 속성 페이지로 이동하면 빌드 이벤트 탭을 선택해야합니다. 빌드 후 이벤트 명령 줄 텍스트 상자에 배치 파일에 대한 호출을 입력 할 수 있습니다 .

프로젝트 또는 솔루션에 포함 된 경로를 사용하여 배치 파일을 참조하려면 사후 빌드 편집 ... 버튼을 클릭 할 수 있습니다 . 그러면 빌드 후 이벤트 명령 줄 대화 상자 가 열립니다 .

이 대화 상자에는 클릭 할 수 있는 매크로 >> 버튼이 있습니다. 솔루션 내의 폴더 및 파일을 참조하는 데 사용할 수있는 사용 가능한 모든 매크로가 표시됩니다.

이러한 매크로 중 하나를 선택하면 삽입 단추를 사용 하여 스크립트에 삽입 할 수 있습니다.


.bat 파일을 호출하는 것 외에도 빌드 전 / 빌드 후 필드에 배치 명령 (예 : Windows 콘솔에서 사용할 수있는 일반 명령 --cmd.exe)을 직접 입력 할 수 있습니다. 이는 모든 명령이 프로젝트의 일부가되므로 배치 파일을 별도로 유지 관리 할 필요가 없음을 의미하므로 바람직 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/1491394/can-we-execute-a-bat-file-in-post-build-event-command-line-in-visual-studio

반응형