2014-09-07 7 views
4

동일한 폴더에 두 번째 배치 파일이있는 폴더에 기본 배치 파일이 있습니다. 두 번째 배치 파일을 처음부터 호출 할 수 있도록 어떻게 만들 수 있습니까? 이것은 모든 사용자의 Windows 컴퓨터에서 작동 할 수 있어야합니다.같은 폴더에서 다른 .bat 파일을 호출 하시겠습니까?

call C:\%UserProfile%\#Hashtag\gameData\second.bat 

하지만 내 구문이나 경로가 올바르지 말한다 :

는 나는 (기본 파일)이 같은 생각 했어요.

답변

6
call "%~dp0\second.bat" 

%~dp0은 현재 실행중인 배치 파일의 경로를 제공합니다.

+0

정말 고마워요! 이것은 내가 찾고 있었던 바로 그 것이다! 그것은 효과가 있었다. 6 분 안에 답을 선택할 수 있습니다. :) – Woops

0

폴더 이름 #hashtag로 인해 오류가 발생했을 수 있습니다. PATH 변수에 폴더 경로를 추가 한 다음 배치 파일 이름을 직접 호출 해보십시오.

0

@Stephan과 심하게 동의하면 %~dp0을 사용하는 것 외에 보이지 않는 코드 변경이 있습니다. 경로가 이제 " 큰 따옴표 안에 있습니다. 그것은 %UserProfile% 변수의 확장 때문에 첫 번째 문제와 관련이있을 가능성이 가장 큽니다 ... 내 생각에 문자열에 공백이 있습니다.

파일 이름에 # 문자를 사용하는 데 문제가 없습니다.

관련 문제