두 개의 서로 다른 경로에 두 개의 서로 다른 배치 파일이 있습니다. B.bat에서 A.bat를 호출하면 내가 호출 한 배치 파일 (A.bat)이 작동하지 않습니다. 내가 더블 클릭하면 A.bat로 잘 작동합니다. 문제는 경로라고 생각합니다. 그러나 나는 항상 전체 경로를 사용한다. 왜 효과가 없습니까? 내가 원하는 건 내 파일을 추출하는 것입니다.배치 파일이 다른 배치 파일을 어떻게 호출 할 수 있습니까?
B.batch
call "C:\Documents and Settings\A.bat"
A.batch
SET earfile="E:\bee\deployments\sny1\SnyEarTest.ear"
SET winrar_exe="C:\.....\winrar.exe"
SET war_file="C:\...."
%winrar_exe% e -o+ %earfile% %war_file%
제가 A.bat 내 war_file이 경로 B.로 추출한 후, 존재하는 경로 내에서 임의 war_file 추출 용액 거기 내 문제를 해결하기 위해?
귀하의 구문은 나를 위해 작동, 단지 그것을 시도 : 전화 "C : 새로운 폴더 \의 a.bat \ \ 온도" – filip
하여 CD %를 추가 할 수 있습니다 ~ DP0 A.bat에 아마도 winrar는 다른 위치에 임시 파일을 만들 수 없습니다. – jeb
나는 cd % ~ dp0을 이미 추가했지만 작동하지 않습니다. – Iguramu