Skip to content

[자료] PC방 IP 입력기 BAT 스크립트

by CroitzK posted Aug 05, 2018 Views 238 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

붉은색으로 표시된 부분을 수정하여 사용하면 된다.

 

과거 PC 시스템 관리를 하면서 일일이 IP 입력하는 방식이 귀찮고, 타 프로그램에 힘을 빌려 사용하는것이 싫어

 

직접 BAT 커맨드 스크립트로 제작해보았다.

 

아래 내용중 "SET IPxN=130" 에서 130은 실제 IP가 시작되는 번호에서 -1 계산한 숫자다.

 

예를 들어 1번 PC 아이피 숫자가 131 이기 때문에 위 130을 적용한것이다.

 

예로 PC1의 IP가 65일 경우엔 64를 넣어주는게 맞다. 물론, 64~100 처럼 순차적인 PC 지정이라면 말이다.


 

@echo off
goto StartConfig

:StartConfig
cls
REM ------------------------------------- Computer IP Setting -----------------------------------------------
SET IPx3=118.130.63.
SET IPxN=130
SET SUBNETMASK=255.255.255.128
SET GATEWAY=118.130.63.255
SET DNS1=168.126.63.1
SET DNS2=168.126.63.2
SET NICName=Local Area Connetion
SET COMName=UbiquitousPC

REM ---------------------------------------------------------------------------------------------------------
SET /p IPxNP="PC 번호를 입력하세요. >>>> "
SET /a IPxNT=%IPxN%+%IPxNP%
cls
ECHO 전체 컴퓨터 이름  : %COMName%%IPxNP%
ECHO IP    : %IPx3%%IPxNT%
ECHO SUBNETMASTK   : %SUBNETMASK%
ECHO GATEWAY   : %GATEWAY%
ECHO DNS1    : %DNS1%
ECHO DNS2    : %DNS2%
goto QA
echo.

:QA
SET /p qa="설정된 정보가 위와 동일합니까? (Y/N and Defualt is Yes) >>>> "
if /i %qa%==y goto Exec
if /i %qa%==n goto StartConfig
goto Exec
echo.

:Exec
ECHO Starting Config....
ECHO y|REG add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Hostname /t REG_SZ /d %COMName%%IPxNP% > nul
ECHO y|REG add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v "NV Hostname" /t REG_SZ /d %COMName%%IPxNP% > nul
ECHO y|REG add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %COMName%%IPxNP% > nul
echo 컴퓨터 이름이 %COMName%%IPxNP% 으로 변경되었습니다.
ECHO %IPxNP%번 PC의 IP 정보를 입력하고 있습니다...
netsh interface ip set address "%NICName%" static %IPx3%%IPxNT% %SUBNETMASK% %GATEWAY% 1
ECHO %IPxNP%번 PC의 DNS1 정보를 입력하고 있습니다...
netsh interface ip set dns name="%NICName%" source=static addr=%DNS1% register=PRIMARY
ECHO %IPxNP%번 PC의 DNS2 정보를 입력하고 있습니다...
netsh interface ip add dns name="%NICName%" addr=%DNS2% index=2
goto End
echo.

:End
exit
echo.


TAG •
?

MS Windows

윈도우를 파해쳐 보자

List of Articles
번호 제목 글쓴이 날짜 조회 수
5 [자료] Rufus 3.3 Portable file CroitzK 2018.12.01 0
4 [자료] Process Explorer file CroitzK 2018.08.08 218
3 [자료] HDTune Pro 4.61 Ko file CroitzK 2018.08.08 232
» [자료] PC방 IP 입력기 BAT 스크립트 CroitzK 2018.08.05 238
1 [자료] Windows Script Host 사용 예제 CroitzK 2018.08.05 278
목록
Board Pagination Prev 1 Next
/ 1

COPYRIGHT 2009 by AGMServer.com

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소