배치 파일(.bat)로 테스트 스크립트를 작성하다보면 sleep 해야 할 경우가 생기는데 이 경우 다음과 같이 하면 된다.
ping -n 초 127.0.0.1 >nul
또는
timeout /t 초 /nobreak > NUL
timeout 은 Windows 7 에서부터 되는 거 같은데(XP에선 없었던 거 같은데..) 유용하다. /nobreak 옵션을 주면 배치 파일에서 Ctrl + C를 눌러도 멈출 수가 없으니 웬만하면 빼자-_-;;
참고 :
http://stackoverflow.com/questions/4317020/windows-batch-sleep
sleep이 없어서 고생하고 있었는데 timeout.. 유용하네요 ^^
좋은 정보 감사합니다~!!
댓글 남겨주셔서 감사합니다 ^^
그것을 이용하여 다운로드 할수 있는 프로그램 제작
@Echo off
mode con cols=30 lines=8
color F0
title Download Packages
:Home
if not exist C:\filename goto make
goto main
:make
cd\ ( \ 인지 / 인지 햇갈림 )
md C:\filename
goto Home
:main
cd C:\filename
echo Downloading . . . ( 1 / 5 )
md was downloaded one file
timeout /t 5 /nobreak > nul
cls
echo Downloading . . . ( 2 / 5 )
echo look .> README.txt
timeout /t 3 /nobreak > nul
cls
echo Downloading . . . ( 3 / 5 )
timeout /t 2 /nobreak > nul
cls
echo Downloading . . . ( 4 / 5 )
timeout /t 3 /nobreak > nul
cls
echo Downloading . . . ( 5 / 5 )
timeout /t 2 /nobreak > nul
cls
echo Finish Downloading!
pause>nul