2011-05-11 2 views
6

프로그래밍 방식으로 셸 명령 실행을 마칠 때까지 기다리는 방법?

Call Shell(smtpPath, emailInput...) 

이 함수는 두 번 함수를 호출하면 함수가 처음 실행되고 셸 명령이 호출 된 다음 함수가 다시 실행되고 호출되는 것을 제외하고는 훌륭하게 작동합니다. 셸 명령을 다시 실행하지만 첫 번째 셸 명령이 완료되지 않았으므로 두 번째 셸 명령이 첫 번째 셸 명령과 동일한 smtp 파일을 사용하려고하므로 오류가 발생합니다.

어떻게 쉘 명령이 실행을 마칠 때까지 함수를 대기 상태로 만들 수 있습니까?

부록 : 또는 파일을 사용하고있는 경우 볼 수있는 방법이 있습니까? 그렇다면 잠자기 한 다음 다시 시도하십시오.

답변

5

당신은 WScript.Shell을 사용할 수 있습니다, 그것은 run 방법입니다 :

Set objShell = CreateObject("WScript.Shell") 
result = objShell.Run(smtpPath & " " & emailInput, 0, true) 
관련 문제