[server] 현재 실행 된 배치 스크립트가 포함 된 디렉토리 가져 오기

%0배치 파일에서 배치 파일의 포함 디렉토리를 얻기 위해 사용 하지만 결과는 다음과 같습니다.

c:\folder1\folder2\batch.bat

다음과 같이 배치 파일 이름이없는 디렉토리 만 원합니다.

c:\folder1\folder2\

어떻게하니? 경로를 필터링해야 할 수도 있습니다. 그렇다면 어떻게해야합니까?



답변

%~p0

경로 만 반환합니다.

%~dp0

드라이브 + 경로를 반환합니다.

주제에 대한 자세한 내용은 Microsoft 사이트를 참조하십시오 .

이 구문에 대한 정보 는 Windows OS에서 실행 하여 for 명령에 대한 도움말에서도 찾을 수 있습니다 for /?.


답변

현재 디렉토리는 % CD %에 보관됩니다


답변

파일 이름에 영향을주는 일부 표현식 :

~f0완전한 파일 이름을 제공합니다.
~dpnx0는와 동일 ~f0하지만 다음 과 같이 나눌 수 있음을 보여줍니다. d = drive p = path n = name x = extension


답변

chdir 명령 사용

옵션 1:

chdir

옵션 2 :

echo %CD%


답변