본문 바로가기

코딩(Coding)

간단한 배치파일 만들기

반응형
배치파일도 코딩이다?

 

이것도 코딩이라고 하면 코딩이라고 해야되나... :)

 

 

윈도우 운영체제를 사용할때

간단한 커멘드 명령어를 사용할때가 많습니다.

 

컴퓨터 아이피 확인

cmd창을 열어서 간단하게 컴퓨터 IP 주소(네트워크) 확인시 사용하는

 

ipconfig

 

게이트 웨이로 가는지 확인하는 핑테스트

 

 

 

 

외부(인터넷이 되는지 안되는지) DNS서버로 가는지 확인하는 핑테스트

 

 


 배치파일을 간편하게 만들면 cmd 누르고 명령어 누르고 할 필요 없이 바로 실행 할수 있습니다.

명령어도 간단하니 사용자에 알맞게 배치파일 만들어서 실행 하시면 됩니다.

 

서버가 많거나 아님 자주 인터넷이 끊기게 되면 서버나 dns서버쪽으로 핑 테스트를 자주하게 됩니다.

 

그럴떄 하나 만들어 놓으면 유용합니다.

 

 

 

배치파일 만들어보자

 

메모장을 열어서 명령어를 입력하는겁니다.

가장 쉬운방법이 바탕화면에서 마우스 오른쪽 누르고 새로만들기 → 텍스트 문서 선택

 

텍스트문서가 생성되었다!!

바탕화면에 텍스트 문서가 생겼으니 더블 클릭해서 실행을 해줍니다.

 

 

새 텍스트 문서

아무것도 없는 텍스트 문서에 예전에 사용했던 도스명령어를 입력해 봅니다. 아 도스가 언제적이냐...

 

 

 

 


 

인터넷이 되는지 안되는지 DNS로 핑테스트 배치파일
@echo off

title ip address ping test (DNS 서버)
mode con cols=30 lines=30
color 1F

start cmd /c ping 168.126.63.1 -t

 

 


@echo off

설명:명령어 출력 유무 입니다. 명령어를 출력하고 싶으면 @echo on 하면 되겠죠?

title ip address ping test (DNS 서버)

설명: 상단 타이틀 입니다(창에 나오는)

 

mode con cols=30 lines=30

설명: 창 사이즈입니다. cols=가로사이즈 lines=세로사이즈

 

color 1F

설명: [배경색코드][글자색코드] 창 컬러 입니다.
배경색코드 b나 f를 입력 후 색상값을 입력하시면됩니다.

 

start cmd /c ping 168.126.63.1 -t

설명: cmd를 실행 시켜 ping 테스트를 해줘 라는 명령어 입니다 이게 가장 핵심인거죠

 

 


 

 

창컬러는 아래 링크에 자세히 설명 되어 있습니다.

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/color

 

color

Reference article for the color command, which changes the foreground and background colors in the Command Prompt window for the current session.

learn.microsoft.com

 

Parameters

<b> Specifies the background color.
<f> Specifies the foreground color.

 

0 Black
1 Blue
2 Green
3 Aqua
4 Red
5 Purple
6 Yellow
7 White
8 Gray
9 Light blue
a Light green
b Light aqua
c Light red
d Light purple
e Light yellow
f Bright white

 

 

 


 

저렇게 명령어를 입력하고 바로 저장하면 안되고 반드시 다른 이름으로 저장 해야됩니다.

다른이름으로 저장 클릭

 

파일이름 변경

 

파일이름을 영어이름으로 하는게 좋고 뒤에 꼭 .bat 를 적으시고 아래 인코딩을 ANSI 로 하셔야 명령어 안에 있는 한글이 깨지지 않습니다. 그리고 저장을 누르시면

 

bat파일로 저장한 모습

 

파일이름.bat 로 저장하면 이미지와 똑같이 톱니바퀴 아이콘으로 만들어 집니다.

 

 

전 DNS서버 핑테스트라서 DNS.bat 로 저장을 했습니다.

 

 

 

DNS.bat를 더블 클릭해서 실행 해주면....

 

핑테스트가 정상적으로 실행이 됩니다.

 

명령어에 -t를 줬기때문에 계속 테스트를 합니다. 그럴땐 Ctrl + C를 눌러주면 종료 하게 됩니다.

 

 

 

이렇게 간단한 배치파일을 만들어 봤습니다.

 

DNS.bat
0.00MB

 

반응형