2017-09-24 8 views
0

현재 배치 파일을 사용하여 Windows 10에서 일부 수동 시작 작업을 자동화하려고합니다. 그러나 나는 이상한 문제에 직면하고있다.응용 프로그램을 실행할 때 배치 파일이 때때로 정지되는 경우가 있습니까?

일부 매개 변수를 사용하여 Xming을 시작할 배치 스크립트를 만들고 싶습니다. 그래서 나는 이것을 배치 파일에 넣을 수 있다고 생각했습니다.

"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

난이 열려있는 명령 창에서 실행하면이 이상 1 예를 Xming을 시작하지 않고 순서 미세에도 여러 번 작동합니다. 하지만 일단이 줄만 박쥐 파일에 넣고 그 스크립트를 실행하면 때때로 작동하고 때로는 영원히 정지합니다.

나는 Google에서 잠시 동안 검색 중이며 내가 겪고있는 문제를 설명하는 것을 찾을 수 없습니다. 어떤 도움을 주셔서 감사합니다. 여기

내 문제를 설명하는 명령 프롬프트의 출력 :

C:\Users\JS>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

C:\Users\JS>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

C:\Users\JS>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

... 

C:\Users\JS>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

C:\Users\JS>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

C:\Users\JS> 
C:\Users\JS>cd desktop 

C:\Users\JS\Desktop>startup.bat 

C:\Users\JS\Desktop>"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 

... Hangs forever here 
startup.bat를 만 1 개 라인 포함

:

"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow 
+0

'시작'명령이 도움이됩니까? 0 -clipboard -multiwindow', 그렇지 않다면 명령 끝에'Cmd.exe'를 실행해야 할 수도 있습니다. – Compo

답변

0

내가 Compo 같은 명령 에게 START를 사용하는 것도 제안을 별도의 프로세스에서이 응용 프로그램을 명시 적으로 시작합니다. Windows 명령 인터프리터 후

start "Xming" /D"%ProgramFiles(x86)%\Xming" "%ProgramFiles(x86)%\Xming\Xming.exe" :0 -clipboard -multiwindow 

Xming이 프로세스 배치 파일을 실행 명령에 평행하게 실행하는 별도의 프로세스에서 실행되는 동안 즉시 배치 파일의 다음 라인을 계속 실행 명령 START을 실행했다.

시작의 첫 번째 매개 변수는 다른 인수가 큰 따옴표로 묶여 있어야하는 경우 지정해야하는 선택적 제목입니다. 그렇지 않으면이 큰 따옴표가 붙은 인수가 창 제목으로 해석됩니다.

/D으로 시작하는 두 번째 인수는 실행할 응용 프로그램의 시작 디렉토리 (현재 디렉토리)를 정의합니다. 다음은 Xming의 현재 디렉토리가 해당 프로그램 파일 디렉토리임을 지정합니다. 일부 응용 프로그램이 잘 코딩되지 않아 시작 프로세스의 현재 디렉토리가 응용 프로그램의 프로그램 파일 디렉토리가 아닌 경우 제대로 작동하지 않기 때문에 중요 할 수 있습니다.

다른 모든 인수는 인수와 함께 실행하는 응용 프로그램입니다.

명령 프롬프트 창 start /?에서 실행하면 명령과 옵션을 설명하는이 명령의 도움말을 볼 수 있습니다.