내맘대로 살기🎉

[batch파일] 강제 타임아웃 본문

개발자의 길/batch

[batch파일] 강제 타임아웃

해림😶 2020. 12. 29. 18:03

타임아웃을 줄 때 timeout 명령어를 이용할 수도 있지만, timeout 명령어는 아무 키나 누르면 timeout이 종료된다.

timeout 명령어 (60초간 멈춤)
>> timeout /t 60

하지만,, 내가 원하는 명령어는 아무 키나 입력을 해도 timeout이 종료되는 것을 원치 않았다.
찾아보니, ping을 원하는 시간 만큼만 실행시켜 timeout을 강제로 줄 수 있었다.

아래의 명령어를 이용하면 화면에는 아무 내용도 출력되지 않기 때문에, ping을 10초 실행 후 echo 찍고 다시 10초 실행하면 화면에 보이도록 할 수 있다.

ping 명령어
>> ping 127.0.0.1 -n 10 -w 1000 > NUL

명령어에 대한 설명
- ping : ip에 연결되어 있는지 확인
- 127.0.0.1 : localhost로 자기 자신에 연결하는 것
- -n 10: '-n 숫자' 만큼 ping 실행
- - w 1000 : '-w 시간' 설정. 1000(밀리 초)

'개발자의 길 > batch' 카테고리의 다른 글

[batch파일] 오라클 재시작  (0) 2020.12.29
Comments