사용자 입력을 기다린 후 프로그램 시작


0

.bat파일을 작성 중이며 사용자가 아무 키나 누르기를 기다린 후 프로그램을 시작하고 싶습니다. 아래 명령을 시도했지만 "잘못된 구문"오류가 발생했습니다.

timeout /t -1 foo.exe

사용자 입력을 기다린 후 (어떤 키를 누르십시오) 프로그램을여십시오.
Ventolinmono

그렇다면 다음과 같은 것을 사용해야합니다.timeout /t -1 && start "bar" "foo.exe"
and31415

그게 다야. 나는 && start foo.exeGracias를 놓치고 있었다 .
Ventolinmono

답변:


0

해결책

timeout명령 의 유일한 목적은 다음 을 기다리는 것입니다.

이 유틸리티는 지정된 시간 (초) 동안 또는 키를 누를 때까지 대기하는 시간 초과 매개 변수를 사용합니다. 또한 키 누름을 무시하는 매개 변수를 허용합니다.

출처 : 타임 아웃 /?

foo.exe나중에 시작 하려면 다음과 같이 사용할 수 있습니다.

timeout /t -1 && start "bar" "X:\Path\to\foo.exe"

참고 앰퍼샌드 ( &) 를 사용하여 명령을 연결할 수는 있지만 이중 앰퍼샌드는 이전 명령이 성공적으로 완료된 경우에만 두 번째 명령이 실행되도록합니다.

추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.