일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- nendoroid957
- ATSUKO
- madeinabyss
- 넨도로이드
- littlewitchacademia
- ねんどろいど
- アヴェンジャー
- It
- 넨도로이드리뷰 Nendoroid
- Jeanne d'Arc (Alter)
- Nendoroid
- ジャンヌ・ダルク〔オルタ
- 리틀위치아카데미아
- Sucy
- 넨도리뷰
- Network
- nendoroid859
- 잔느얼터
- NendoroidReview
- 메이드인어비스
- nendoroid766
- nendoroid835
- Fate/Grand Order
- CCNA
- Cisco
- 넨드로이드
- FGO
- 넨도
- 페그오
- GoodSmile
- Today
- Total
R's Note
윈도우에서 cmd 프롬프트로 IP 변경하기. + bat파일로 변경하기. 본문
윈도우에서 cmd 프롬프트로 IP 변경하기. + bat파일로 변경하기.
::불필요한 표시를 제거하기 위한 옵션.
@echo off
::타이틀 수정 코드
title 아이피 변경 프롬프트
::콘솔 프롬프트 창 크기 설정
::mode con cols=70 lines=30
::메인 부분 goto 표기
:main_
::변수로 사용하기 위한 환경변수 선언 및 초기화 부문
set _if_name="이더넷 2"
set _ip=
set _subnet=255.255.255.0
set _gw=
::변수에 대한 값의 입력 받는부문. set /p 을 사용하여 프롬프트에서 입력하는 값을 변수에 저장.
set /p _ip=변경 할 아이피를 입력해주세요:
set /p _subnet=서브넷 마스크를 입력해주세요(입력 안하고 enter시 /24):
set /p _gw=G/W를 입력해주세요 엔터시 생략:
::입력한 변수에 대한 출력
echo 인터페이스 : %_if_name%, IP : %_ip%, Subnet : %_subnet%, GW : %_gw%
::IPv4 에대한 아이피 변경 부분 netsh interface ip set address <인터페이스 이름> <static | dhcp> < IP 주소 > <서븐셋 마스크> < 게이트웨이 >
netsh interface ip set address %_if_name% static %_ip% %_subnet% %_gw%
::아이피 변경에 대한 실패 여부 확인 구문.
if not "%ERRORLEVEL%" == "0" goto Error_
::IPv4 설정 정보에 값에 대한 출력 구문.
netsh interface ip show ipaddresses
goto end_
::프롬프트가 꺼지지 않도록 일시 정지.
PAUSE
exit
::오류 처리
:Error_
set _rt=
set /p _rt=입력값이 잘못되었습니다. 재시도. 하려면 r을 누르세요. 종료하려면 Enter :
if %_rt%==r goto main_
if %_rt%==R goto main_
goto end_
:end_
::변수로 사용하기 위해 만든 환경변수 초기화하여 해제 부문.
set _if_name=
set _ip=
set _subnet=
set _gw=
set _rt=
::종료
exit
::앞으로 작업해야할 것
::변수 값 IP, 서브넷, GW에 대한 유효성 검사.
'Network > 참고' 카테고리의 다른 글
GNS3 와 XShell 5 연동 설정 (0) | 2015.08.31 |
---|---|
Cisco 장비 시리얼번호로 생산년도 확인하기 (0) | 2015.08.27 |
IPv4 Subnet Mask Cheat Sheet (0) | 2015.08.27 |
MDI/MDI-X ,auto MDI-X (0) | 2015.08.13 |