UFO ET IT

Windows 배치 파일과 동일한 디렉토리에서 프로그램을 실행하는 방법은 무엇입니까?

ufoet 2020. 11. 19. 22:23
반응형

Windows 배치 파일과 동일한 디렉토리에서 프로그램을 실행하는 방법은 무엇입니까?


동일한 폴더 a .bat.exe파일에 있습니다. 전체 절대 경로를 입력하지 않으면 에서 .exe파일을 호출 할 수 없습니다 .bat. 경로를 지정하지 않는 방법이 있습니까?


다음 .exe%~dp0같이 with를 호출 해보십시오 %~dp0MyProgram.exe..

%0호출 된 .bat파일 의 전체 경로를 포함 합니다.

~dp후행을 포함하여 드라이브와 경로를 가져 오라고 말합니다 \.


스크립트 시작 부분에 pushd사용하여 작업 디렉토리를 변경하여이 문제를 해결 하고 popd를 사용하여 스크립트 끝 부분에 복원을 수행했습니다 . 이렇게하면 작업 디렉토리가 bat 파일의 위치와 항상 동일하다고 가정 할 수 있습니다.

pushd %~dp0
ProgramInSameFolderAsBat.exe
popd

참고 URL : https://stackoverflow.com/questions/2730643/how-to-execute-programs-in-the-same-directory-as-the-windows-batch-file

반응형