#### IP 세팅-------------------------------------------------------------------------
@echo off
color 1F
title IP_Setting
mode con cols=100 lines=40
cls
setLocal enableDelayedExpansion
netsh interface ipv4 show interface
set /p startupqueryinterval=IP를 변경 할 '색인' 값을 입력해주세요 :
set RAN_NAME=%startupqueryinterval%
echo.
echo 1: 자동으로 IP 주소 받기(DHCP)
echo.
echo 2: 고정 IP Full 입력(ex 111.11.1.1)
echo.
echo 3: 지정 IP 입력2(ex 111.11.xxx.xxx)
echo.
echo 4: 종료(exit)
echo.
set /p num=번호를 입력해주세요 :
if "%num%"=="1" goto dhcp
if "%num%"=="2" goto static1
if "%num%"=="3" goto static2
if "%num%"=="4" goto exit
if not %ERRORLEVEL% == 0 goto exit
:dhcp
netsh interface ipv4 set address "%RAN_NAME%" source=dhcp
netsh interface ipv4 set dnsservers "%RAN_NAME%" source=dhcp
echo.. 네트워크 설정이 완료 되었습니다.
goto exit
:static1
cls
set DNS1=111.11.1.1
set DNS2=112.12.2.1
set SNNum=255.255.255.0
set GWNUM=
set SN=
echo.
set /p IPNum=. 아이피번호를 입력(ex 111.11.1.1) :
@echo off
for /f "tokens=1-4 delims=. " %%a in ("%IPNum%") do (
set octetA=%%a
set octetB=%%b
set octetC=%%c
set octetD=%%d
)
echo.
set /p sn=. 서브넷 마스크를 입력(255.255.255.0 아닐 경우에 입력) :
if "%SN%"=="" goto gw
if not "%SN%"=="" goto sn
:static2
cls
set DNS1=111.11.1.1
set DNS2=112.12.2.1
set SNNum=255.255.255.0
set GWNUM=
set SN=
echo.
set octetA=172
set octetB=16
set /p octetC=. 아이피 3번째 자리를 입력 111.11.%octetC%xxx :
set IPNum=%octetA%.%octetB%.%octetC%.%octetD%
set /p octetD=. 아이피 4번째 자리를 입력 112.12.%octetC%.%octetD%xxx :
set IPNum=%octetA%.%octetB%.%octetC%.%octetD%
)
echo.
set /p sn=. 서브넷 마스크를 입력(255.255.255.0 아닐 경우에 입력) :
if "%SN%"=="" goto gw
if not "%SN%"=="" goto sn
:sn
set SNNum=%SN%
:gw
set GWNum=%octetA%.%octetB%.%octetC%.254
echo.
set /p GWNum=. 게이트 웨이를 입력(%GWNum% 아닐 경우에 입력) :
echo.
set HTName=%COMPUTERNAME%
set /p HTName=. 호스트네임을 입력(%HTName% 유지시 엔터) :
echo.
echo.
echo.. 네트워크 설정중 입니다. 잠시만 기다리세요.....
netsh interface ipv4 set dnsservers "%RAN_NAME%" static %DNS1% primary > nul
netsh interface ipv4 add dnsservers "%RAN_NAME%" %DNS2% > nul
netsh interface ipv4 set address "%RAN_NAME%" static %IPNum% %SNNum% %GWNum%
wmic ComputerSystem Where Name="%COMPUTERNAME%" Call Rename Name=%HTName%
echo.. 네트워크 설정이 완료 되었습니다.
echo.
:exit
echo.
echo 아무키나 누르시면 종료 됩니다.
pause>nul
-------------------------------------------------------------------------####
출처: 개발자 이*훈
'프로그램 개발(분석, 설계, 코딩, 배포) > 2. 개발' 카테고리의 다른 글
VBA,VBS 프로그래밍 (0) | 2023.10.12 |
---|---|
RSA를 이해하기 위한 코드 (0) | 2023.08.17 |
개발_C언어_모듈화와 소스파일 분할 (0) | 2022.12.06 |
[작업중]개발_오라클_오라클 11g 설치 및 삭제 (0) | 2022.11.21 |
개발_데이터베이스_오라클 버전 (0) | 2022.11.21 |