반응형
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 |