2017-02-19 4 views
0

내가이 배치 스크립트가 시작된 후 배치 스크립트를 종료 :

C:\{Directory}\PsExec.exe -u {UserName} -p {Password} \\{IP_Address} /accepteula "C:\batchfiles\{BatchScript}.bat" 

그리고 {BatchScript} 박쥐 스크립트는 다음과 같습니다

C:\{Directory}\infacmd.bat wfs startWorkflow -DomainName {Domain_Name} -ServiceName {Service_Name} -UserName {Username} -Password {Password} -Application {Application} -Workflow {Workflow} -wait 

이 스크립트는 데이터를 구축 할 수있는 인포매티카 프로세스를 개막을 창고 (그것이 중요 할 지 명확히하지 않고, 내가 그것을 말할 것이다라고 생각했다). 첫 번째 일괄 처리 스크립트를 실행하면 두 번째 일괄 처리 스크립트가 시작됩니다. 그러나 명령 프롬프트는 Informatica가 종료되기 전에 완료 될 때까지 기다리는 것과 같습니다. 내 문제는 내가 실행해야하는 다른 프로세스가 있고이 프로세스는 현재 5 시간이 걸린다는 것입니다. 스크립트가 시작된 직후에 명령 프롬프트를 종료 할 수있는 두 번째 (또는 첫 번째) 스크립트에 추가 할 수있는 명령이 있습니까? 이 프로세스를 모니터링하기 위해 Windows가 필요하지 않기 때문에 이것이 데이터웨어 하우스 빌드에 영향을 미치지 않을 것이라고 저는 생각합니다. 당신이 원하는 일을해야

+0

전화' "배치 file.bat"전화'또 다른 하나 ... – aschipfl

답변

0
start "windowtitle" C:\...whatever...\infacmd.bat w.... 

...

+0

는 "WINDOWTITLE"무엇을 의미합니까 같은 배치 파일? – LearningSQL

+0

프로세스가 실행되는 동안 창 맨 위에 표시 될 제목입니다. 'start' 명령은 창 제목으로 맨 처음 "인용 된 문자열"을 사용합니다. 제목은 비어있을 수 있으며 "인용 된 인수"가 없으면 완전히 생략 할 수 있습니다. 단점은 나중에 따옴표로 묶인 인수를 추가하면'start'가이를 창 제목으로 사용하고 프로세스의 인수로 제공하지 않는다는 것입니다. – Magoo

+0

확인. 그래서 이것을 두 번째 일괄 처리 스크립트에 추가하면 즉시 명령을 종료하고 모니터링하지 않습니다. – LearningSQL