배치 파일을 기다리지 않고 응용 프로그램을 시작하는 방법은 무엇입니까?


156

배치 파일을 기다리지 않고 응용 프로그램을 실행할 수있는 방법이 있습니까? start명령 을 시도했지만 새 명령 창을 만듭니다.


3
참고 — Windows 배치 스크립트를 사용하여 관련 작업을 수행하는 사용자 : 프로세스 C 가 -ed .bat 파일 Bstart 내에서 call-ed .bat 파일 B 내에 있고 ( A 에서 호출 됨 ) B 가 완료된 후에도 C 는 열려 있습니다 (예 : C 는 서비스가 발생하기를 기다리며 OS가 종료 될 때까지 고정 된 엔드 포인트를 갖지 않는 서비스 또는 서비스입니다.) 를 포함하는 상위 A 는 프로세스 C 가 닫히지 않으면 예상대로 종료되지 않을 수 있습니다. 죽었다. 간단한 예를 들면 다음과 같습니다. codepad.org/KLglXDnZcall
SeldomNeedy

답변:


306

나는 여기서 추측하고 있지만, 당신의 start호출은 아마도 다음과 같이 보일 것입니다 :

start "\Foo\Bar\Path with spaces in it\program.exe"

제목으로 "\ Foo \ Bar \ Path with it \ program.exe"를 사용하여 새 콘솔 창이 열립니다.

당신이 사용하는 경우 start(또는해야 할) 따옴표로 둘러싸인 뭔가, 첫 번째 인수로 빈 따옴표를 넣어해야합니다

start "" "\Foo\Bar\Path with spaces in it\program.exe"

새 콘솔 창의 창 제목으로 찾은 첫 번째 인용 된 인수를start 해석 하기 때문 입니다.


17
실제 경로 앞에 큰 따옴표가있는 훌륭한 팁. 나는 이것을 결코 추측하지 않았을 것이다. 공유해 주셔서 감사합니다.
Alexandru Dicu

도움을 주셔서 감사합니다. 또한 ss64.com/nt/start.html
Ayusman

1
@Ayusman :이 옵션은 16 비트 프로그램에만 해당됩니다. 나는 아직도 당신이 주변에있는 사람들이 없기를 바랍니다.
Joey

4
물론 빈 따옴표 일 필요는 없습니다. 실제 제목을 지정할 수 있습니다. 나는 그것이 무슨 일이 일어나고 있는지 그것을 보는 다른 사람들에게 훨씬 명확하게 할 것이므로 이것을 강력히 추천 할 것입니다. start "Obligatory Atavistic Window Title" "\Foo\Bar\Path with spaces in it\program.exe"
shiser

1
몇 시간 동안 인터넷 검색을 한 후 마침내 답을 찾았습니다. 감사!
Sellorio



4

경우 start는을 찾고 찾을 수없는, 당신이 무엇을 설명한다.

당신이하고있는 일이 효과가 있기 때문에 따옴표를 생략하거나 여분의 것을 넣을 가능성이 큽니다.


네, 두 따옴표를 넣었습니다. 그러나 긴 경로 이름에는 필수입니다. 문제를 해결하는 방법?
Mark Attwood
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.