cmd로 IP를 변경하는 방법은 직접입력하는 방법도 있으나
명령어를 넣은 후 bat파일을 만들어서 한번에 실행시키는 방법도 있다.
그래서 간단하게 bat파일을 만들어 보았다.
수동으로 ip를 변경하거나 자동ip로 변경시킬 수 있고 또 ip를 확인할 수 있다.
밑에 첨부파일을 다운받은 후 네트워크명과 ip주소등을
변경 시킨 후에 사용할 수도 있을 것이다.
실행 시킬 때 마우스 우클릭하여 관리자 권한으로
실행시키는걸 잊지 말도록 하자.
첨부파일의 내용은 아래와 같다.
@echo off --> 명령어는 보이지 않고 결과물만 화면에 나온다.
title mepig0505 --> cmd창 이름을 나타낸다.
:message --> 메뉴이동을 위한 문자
cls --> 화면에 나온 모든것을 지운다.
echo. --> 적는 문자나 숫자를 화면에 나오게 한다.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
echo CMD IP 변경
echo.
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo 1. IP 자동으로 --> 메뉴처럼 간단하게 표현했다.
echo 2. IP 수동으로
echo 3. IP 정보 확인
echo 4. 종료
echo.
echo.
set /p select=원하시는 작업을 선택해주세요.
-->set /p 명령은 무언가 입력값을 받을때 사용한다.
원하시는 작업을 선택해주세요 라는 메세지와 함께 입력값을 누르는 바 하나가 생긴다.
그리고 입력값은 select라는 문자의 값이 된다. 1을 입력하면 select의 값이 1이 되는 것이다.
if "%select%"=="1" goto dhcp
if "%select%"=="2" goto cmdip
if "%select%"=="3" goto ipconfig
if "%select%"=="4" goto end
--> 만약 selset의 값이 1이라면 :dhcp로 이동한다.
2, 3, 4라면 각각 goto 옆에 문자가적힌 위치로 이동한다.
goto message
--> :message로 이동한다.
이 문자를 넣은 이유는 1, 2, 3, 4를 제외한 다른 명령을 받았을 때
메뉴창이 계속 나오도록 만들기 위함이다.
:dhcp --> IP 자동으로 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 자동으로
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
netsh -c int ip set address "이더넷" dhcp
netsh -c int ip set dns "이더넷" dhcp
pause
--> 진행이 멈추며 아무거나 누르면 진행이 계속된다.
내용을 보고 싶을때 멈추도록 한다.
goto message --> 초기화면으로 이동시킴.
:cmdip --> IP 수동으로 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 수동으로
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
netsh -c int ip set address name="이더넷" static 150.1.1.2 255.255.0.0 150.1.1.254
netsh -c int ip set dnsservers name="이더넷" static 168.126.63.1 primary no
--> 마지막 no 메세지는 netsh 명령어 실행중에 여러가지 메세지가 발생할경우
메세지가 화면에 나오지 않도록 할 때 사용한다.
pause
goto message
:ipconfig --> IP 정보 확인 메뉴로 이동
cls
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo IP 정보 확인
echo.
echo ------------------------------------------------------------------------------
ipconfig /all
pause
goto message
:end --> 종료 메뉴로 이동
cls
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo 다음에 또 만나요 ♡♡♡♡
echo.
echo.
echo.
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
pause
2 댓글
안녕하세요 너무 좋은정보 감사합니다
답글삭제궁금한 점이 수동으로 설정할때 하나의 ip만 해줄 수 있을까요 여러개를 한번에 설정하는 bat 파일을 만들고 싶어서용 ...
https://mepig0505blog.blogspot.com/2023/07/ip-ip.html 제가 만든 ip변환 프로그램입니다. 다운 받으셔서 참조하시면 여러개의 ip를 저장해두었다가 불러들일수 있으실겁니다.
삭제