사용자 입력을 기다린 후 프로그램 시작 후 프로그램을 시작하고 싶습니다. 아래 명령을

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

timeout /t -1 foo.exe


답변

해결책

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

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

출처 : 타임 아웃 /?

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

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

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

추가 자료