나는 Jenkins (VBscript를 호출 함)를 통해 간단한 배치 스크립트를 실행하려고합니다. 내가 젠킨스에서 실행하고 스크립트는 다음과 같습니다 활성화하고 창을 표시백그라운드에서 실행 가능한 실행 파일
cd "C:\Product\workspace"
cscript Test.vbs
Test.vbs를 콘솔 모드
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "cmd /K C:\Product\workspace\Product.exe -c -dir C:\ProductDir", 1
Set objShell = Nothing
매개 변수 1에서 EXE 파일을 호출하는 간단한 코드입니다 . 창이 최소화되거나 최대화되면 시스템은 원래 크기와 위치로 복원합니다.
내가 직면 한 문제는 cmd.exe 및 Product.exe 설치 프로그램을 볼 수 없다는 것입니다. 프로세스 탐색기에는 cmd.exe 및 Product.exe가 실행 중이지만 표시됩니다. 나는 왜 내가 전경에서 그리고 단지 배경에서 뛰지 않는지 알지 못한다.
- exe를 전경에서 실행할 수 있습니까?
- VM에서 직접 실행을 시도하면 포 그라운드에서 실행되는 것을 볼 수 있습니다. 캔트는이 상황을 이해합니다. 이것에 대한 어떤 불빛이라도?
감사합니다.
이 명령은 나를 위해 포어 그라운드에서'CMD' 창을 시작합니다 (나는 Jenkins에서 실행하지 않습니다). 아마도 당신은 윈도우 제목'objShell.Run "cmd/k title xyz & Product.exe ...", 1'을 설정 한 다음'objShell.AppActivate "xyz"'를 통해 포어 그라운드로 가져올 수 있습니다. –
@AnsgarWiechers : 젠킨스를 사용하지 않을 때도 마찬가지입니다. 제대로 작동하지만 젠킨스와 함께 문제가 나타납니다. 또한 나는 ur 제안을 시도했다. .. 도움이되지 않는다. .. – Kriti
그 다음 문제는 Jenkins와있다. 죄송합니다, 거기서 도울 수 없습니다. –