파이어맨 이야기

1. Ping 응답시간 출력하기의 개요

- Ping프로그램은 목적지까지 통신이 가능한지 확인을 위해 사용하는 프로그램입니다.

테스트 중 ping요청 중 윈도우 시간을 출력하여 각 요청별 걸린 시간을 확인하기 위해서 스크립트를 작성해보았습니다. 




2. 일반적으로 윈도우에서 Ping 프로그램 실행시 


- 위에 사진과 같이 목적지 IP 패킷사이즈, 응답에 결린시간, TTL값만 나옵니다. 


3. 스크립트 내용(파일은 첨부)



@echo off


set/p host=host Address: 

set logfile=Log_%host%.log


echo Target Host = %host% >%logfile%

for /f "tokens=*" %%A in ('ping %host% -n 1 ') do (echo %%A>>%logfile% && GOTO Ping)

:Ping

for /f "tokens=* skip=2" %%A in ('ping %host% -n 1 ') do (

    echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A>>%logfile%

    echo %date% %time:~0,2%:%time:~3,2%:%time:~6,2% %%A

    timeout 1 >NUL 

    GOTO Ping)




ping_log_time.zip


4. 실행 화면


- 명령프롬프트에서 보시면 알 수 있듯이 ping요청 앞에 현재시간이 출력되며

해당 정보는 자동으로 bat파일을 실행한 곳에 로그가 저장이 됩니다.



'IT > 네트워크' 카테고리의 다른 글

NAT (Network Address Translation)  (0) 2016.01.11

공유하기

facebook twitter kakaoTalk kakaostory naver band