2013-05-28 2 views
0

전문가, 아래에서를 사용하여 박쥐 파일을 실행하려고합니다.배치 파일을 통해 여러 exe 실행

start /wait "D:|Silent_installer.bat" 
start /wait 'D:def.bat" 

두 박쥐 파일이 동시에 실행되는 것처럼 보입니다.

하지만 첫 번째 박쥐 파일이 완전히 실행되고 def.bat가 시작되어야합니다. 첫 번째 박쥐 파일은 약 60 분이 걸리고 두 번째 박쥐 파일은 두 번째 박쥐가 시작됩니다. 첫 번째 배치가 100 % 완료되면 두 번째 박쥐 파일이 시작되어야합니다.

또한 아래와 같이 전화를 사용하지만, 운이

call "abc.bat" 
call "def.bat" 

어떤 제안은 큰 도움이 될하지 않을 것이다

+0

'start'는 exes를 비동기 적으로 실행합니다. 원하는 동작을 얻으려면'start' 명령을 제거하십시오. – sgarizvi

+0

"D : | Silent_installer.bat" /wait 'D : def.bat " – user2427534

+0

아니요. 답변에서 @bcolin이 제안한 바를 정확히 제안하지 않았습니다. – sgarizvi

답변

1

이유는 단순히

"abc.bat" 
"def.bat" 

배치 파일에서?

+0

안녕하세요, 내가 할 때 두 파일은 동시에 설치를 위해 시작됩니다. 박쥐 파일은 exe 파일을 포함하고 첫 번째 exe 파일 실행은 약 40-50min, 때로는 10-20 분 secon 박쥐 파일 시작 및 실행 후 exe file.So 나는 이미 설치 프로그램이 실행 중입니다 오류 메시지가 나타납니다. 첫 번째 박쥐 파일을 내가 기본 설치하고 초에 내가 설치할 수있는 서비스 팩을 가지고 – user2427534

+1

배치 파일 abc.bat 및 def 있습니까?박쥐 exe 프로그램을 종료 기다리고? – urzeit

+0

아니요, def.exe에서 setup 파일을 시작하고 호출하는 def.bat가 실행되는 동안 abc.bat에 하나의 exe가 있습니다. – user2427534

0

당신은 당신은 abc.bat 파일 자체의 프로그램 start "" /wait command를 사용해야 할 응용 프로그램을

+0

아니, 시작/abc.bat 시작 대기/def.bat 기다려, 박쥐 모두 시작 및 지연 litte 금액으로 두 exe 파일을 호출합니다. \ Setp.exe 수비력 내부 : – user2427534

2

을 시작 Start command를 사용할 수 있습니다. abc.bat에서 사용되는 프로그램 중 하나는 멀티 스레드이며 완료되기 전에 배치 파일을 끝냅니다.

+0

난 그냥 혼란, 당신은 내부 abc.bat 시작 ""/ 대기 D "def.bat".. "abc.bat" 을이 방법을 의미한다. 박쥐 D : \ ISR.exe 제안 해주세요? – user2427534

+0

예,이 방법을 사용해보십시오. 이는 "abc.bat"및 "def.bat"에서 호출 된 프로그램이 비동기 적이기 때문입니다. – bcolin

0

확인. 여기 두 점. 당신은 "다음 두 번째 박쥐 파일을 시작해야 100 %를 완료하기 위해 첫 번째 배치를 원했다"그래서 만약

  • start 명령은 단지 그것을 사용하지 않는, 비동기 실행에 사용됩니다! 또 다른 하나의 내부에서이 개 배치 파일을 실행하기 위해

  • , 당신은 당신이 당신의 질문을 우리에게 보여로 call 명령을 사용하여, 그 필수입니다 :

.

call "abc.bat" 
call "def.bat" 

는 수단 "나는 또한 아래에 있지만, 행운처럼 전화를 사용"우리는 더 나은 방법에서 당신을 도울 수 있습니다 무엇인지 설명 아마도합니다.

PS - 당신은

"D:|Silent_installer.bat" 

이 배치 파일의 이름에 잘못된 문자 |를 포함하는 첫 번째 예를 깨달았나요?

관련 문제