sourcecode

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

copyscript 2023. 4. 29. 09:49
반응형

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

배치 파일에서 기다리지 않고 애플리케이션을 실행할 수 있는 방법이 있습니까?나는 그것을 시도해 보았습니다.start새 명령 창을 만들 뿐입니다.

짐작은 하고 있지만, 당신의start호출은 아마도 다음과 같이 보입니다.

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

이렇게 하면 "\foo\Bar\Path with spaces in it\program.exe"를 제목으로 사용하여 새 콘솔 창이 열립니다.

사용하는 경우start따옴표로 둘러싸인(또는 따옴표로 둘러싸야 하는) 항목을 사용하여 첫 번째 인수로 빈 따옴표를 넣어야 합니다.

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

그 이유는start처음 찾은 따옴표로 묶인 인수를 새 콘솔 창의 창 제목으로 해석합니다.

저는 이것을 그냥 시작하는 대신에 start /b를 사용했고 각 명령에 대한 창 없이 실행되어 대기 시간이 없었습니다.

만약 당신의 exe가 논쟁을 한다면,

start MyApp.exe -arg1 -arg2

한다면start찾고 있는 것을 찾을 수 없습니다. 당신이 설명한 대로 합니다.

여러분이 하고 있는 일이 효과가 있어야 하기 때문에, 여러분은 일부 인용문을 생략하고 있거나 추가적인 것을 넣는 것일 가능성이 높습니다.

편집 이동됨/B매개 변수/명령 경로 앞으로 전환(Nime Cloud의 권장 사항에 따름)

나는 성공적으로 @joy의 게시물과 추가된 게시물의 조합을 사용했습니다./B다음과 같은 플래그

START "" /B "Path\To\Application.exe"

도움말 명령의 부분 출력:HELP START...

  B  Start application without creating a new window. The
     application has ^C handling ignored. Unless the application
     enables ^C processing, ^Break is the only way to interrupt
     the application.

이 명령은 Clam을 시작합니다.사용자 지정 아이콘인 clamd가 있는 별도의 콘솔 창에서 AV.exe

start "c:\clamav\clamd.exe" "c:\clamav\clamd.exe"

따라서 일반적인 형식은 다음과 같습니다.

start "Your new title" "c:\path\your.exe"

언급URL : https://stackoverflow.com/questions/2937569/how-to-start-an-application-without-waiting-in-a-batch-file

반응형