박쥐 파일에서 몇 초를 기다리는 더 좋은 방법은 무엇입니까?

박쥐 파일에서 몇 초를 기다리는 더 좋은 방법은 무엇입니까?

가능한 중복:
배치 파일에서 잠을자는 방법은 무엇입니까?

배치 파일에서 잠시 일시 중지하는 방법은 다음과 같습니다.

PING 400.500.600.700 > NUL

검색해 봤지만 더 좋은 것이 있는지 잘 모르겠습니다. 어떤 아이디어가 있습니까? :)

답변1

내장된 선택 명령의 "기본 선택" 및 "시간 초과" 옵션을 사용하여 지연을 생성할 수 있습니다.

@echo off
echo Hi, I'm doing some stuff
echo OK, now I need to take a breather for 5 seconds...
choice /d y /t 5 > nul
echo Times up! Here I go again...

답변2

이를 수행하는 올바른 방법은timeoutWindows 2000에 도입된 명령입니다.

30초 동안 기다리려면:

timeout /t 30

사용자가 아무 키나 누르면 시간 초과가 중단됩니다. 그러나 이 명령은 /nobreak명시적인 스위치를 제외하고 사용자가 누를 수 있는 모든 항목을 효과적으로 무시하는 선택적 스위치도 허용합니다 CTRL-C.

timeout /t 30 /nobreak

또한 명령이 화면에 카운트다운을 인쇄하지 않도록 하려면 해당 출력을 다음으로 리디렉션할 수 있습니다 NUL.

timeout /t 30 /nobreak > NUL

답변3

@echo off
echo It is time for liftoff.
timeout /t 5
echo Commencing crash sequence.
timeout /t 5

키를 누르면 카운트다운이 과도하게 진행되는 것이 유일한 단점입니다.

답변4

보기에Windows 리소스 키트에는 sleep 명령이 있습니다. 다른사이트또한 선택을 사용하는 것이 좋습니다.....

관련 정보