본문 바로가기
IT꿀팁

[IT꿀팁] Ping 배치파일 (Ping을 시간 출력, 로그파일로 저장하는 배치파일)

by 시스코킹 2024. 1. 14.
반응형

 

안녕하십니까 시스코 킹입니다.

윈도우 CMD 창에서 Ping 입력 시, 언제 Ping을 보냈는지 확인이 불가능 하고, 4개 이상의 Ping을 보내고 싶어서 옵션을 입력해야하는 불편함이 있습니다.

아래의 배치파일을 업무에 활용 해보세요.

Ping을 보낸 시간이 출력된 내용을 로그파일로 저장하는 배치파일을 공유 드립니다,

 

파일을 실행 시키면 

아래처럼 IP를 입력하는 창이 나옵니다.

 

IP를 입력하게 되면 자동으로 날짜가 나옵니다.

윈도우 기본 CMD 창에서 PING 입력 시에는 4개의 PING만 보내지만

기존 윈도우 CMD 창에서의 PING

 

해당 배치파일은 종료 시킬때 까지 보내게 됩니다.

아래처럼 시간이 출력된 형태로 보내집니다.

 

PING 배치파일을 사용해서 보냈을 때

 

Ctrl + C 를 누르게 되면 종료를 확인하는 메시지가 나오게 되고 종료 시  아래처럼 파일로 저장이 됩니다.

저장 경로는 배치파일이 있는 위치와 동일합니다.

 

Log_(IP).log 형식으로 저장이됩니다.

파일을 확인 하게 되면 아래와 같은 내용을 확인 할 수 있습니다.

 

 

배치코드 내용도 공유 드립니다.

파일의 확장자를 .txt로 변경하면 배치코드를 확인 하실 수 있습니다.

 

@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.bat
0.00MB

반응형

댓글