반응형
Windows 배치 파일과 동일한 디렉토리에서 프로그램을 실행하는 방법은 무엇입니까?
동일한 폴더 a .bat
와 .exe
파일에 있습니다. 전체 절대 경로를 입력하지 않으면 에서 .exe
파일을 호출 할 수 없습니다 .bat
. 경로를 지정하지 않는 방법이 있습니까?
다음 .exe
과 %~dp0
같이 with를 호출 해보십시오 %~dp0MyProgram.exe
..
%0
호출 된 .bat
파일 의 전체 경로를 포함 합니다.
~dp
후행을 포함하여 드라이브와 경로를 가져 오라고 말합니다 \
.
스크립트 시작 부분에 pushd 를 사용하여 작업 디렉토리를 변경하여이 문제를 해결 하고 popd를 사용하여 스크립트 끝 부분에 복원을 수행했습니다 . 이렇게하면 작업 디렉토리가 bat 파일의 위치와 항상 동일하다고 가정 할 수 있습니다.
pushd %~dp0
ProgramInSameFolderAsBat.exe
popd
반응형
'UFO ET IT' 카테고리의 다른 글
대용량 데이터를 텍스트 파일 Java로 작성하는 가장 빠른 방법 (0) | 2020.11.19 |
---|---|
ggplot2 플롯에서 수직 격자 선을 어떻게 억제 할 수 있습니까? (0) | 2020.11.19 |
두 개의 버튼이 다른 버튼 위에있는 프로그래밍 방식으로 RelativeLayout을 만드는 방법은 무엇입니까? (0) | 2020.11.19 |
CSS 테이블 td 너비-고정, 유연하지 않음 (0) | 2020.11.19 |
L1 및 L2 캐시의 라인 크기 (0) | 2020.11.19 |