윈 도 우 아이피 저장 입력 소스 좀 구합니다
2020.04.18 04:00
조건 1) ipconfig /all로 출력 되는 내용 text 파일로 저장
조건 2) text 아이피 내용을 고정 아이피로 입력
@Echo off
@setlocal enabledelayedexpansion
ipconfig /all | find "IPv4 주소" /i > IP.txt
for /f "tokens=2 delims=:" %%a in (IP.txt) do (
set first=%%a
set last=%%e
set IP1=!first:~1!
)
ipconfig /all | find "기본 게이트웨이" /i > IP.txt
for /f "tokens=2 delims=:" %%a in (IP.txt) do (
set first=%%a
set last=%%e
set IP2=!first:~1!
)
ipconfig /all | find "DNS 서버" /i > IP.txt
for /f "tokens=2 delims=:" %%a in (IP.txt) do (
set first=%%a
set last=%%e
set IP3=!first:~1!
)
echo %IP1% > IP.txt
echo %IP2% >> IP.txt
echo %IP3% >> IP.txt
pause
1번 조건은 혼자 아주 어설푸게 클리어 해봤습니다. ㅋㅋ;;
댓글 [2]
-
DarknessAngel 2020.04.18 07:37
-
베짱이 2020.04.20 10:52
Google검색으로 대충 짜봤습니다.
랜카드가 여러개일경우가 많아서 선택할수 있도록 했고 (띄어쓰기 주의해서 입력하세요)
서브넷마스크는 따로 입력할수 있도록 구성했습니다.
getip는
@echo off
Title Get IP Addresses by bestpc
mode con cols=100 lines=10 & Color 9E
echo( & echo(
Set "LogFile=%~dpn0.txt"
@netsh interface show interface
set /p IFName=인터페이스 이름을 입력하세요 :
for /f "tokens=4" %%a in ('netsh interface ip show config "%IFName%" ^| find /n "IP 주소"') do (
set "LAN_IP=%%a"
)
for /f "tokens=5" %%s in ('netsh interface ip show config "%IFName%" ^| find /n "마스크"') do (
set "SN=%%s"
)
for /f "tokens=4" %%g in ('netsh interface ip show config "%IFName%" ^| find /n "기본 게이트웨이"') do (
set "Gateway=%%g"
)
for /f "tokens=7" %%d in ('netsh interface ip show config "%IFName%" ^| find /n "DNS 서버"') do (
set "DNS=%%d"
)
cls
echo Please Wait a While ... Searching for (LAN ,Public)(IP) and MAC addresses ...
for /f "tokens=2 delims=: " %%A in (
'nslookup myip.opendns.com. resolver1.opendns.com 2^>NUL^|find "Address:"'
) Do set ExtIP=%%A
cls
echo(
echo Subnet : %SN%
(
echo IPaddress : %LAN_IP%
echo Gateway : %Gateway%
echo DNS : %DNS%
echo My External Public IP : %ExtIP%
)>"%LogFile%"
Timeout /T 5 /NoBreak>nul
Start "" "%LogFile%"
------------------------------------------------------------------------------- setip
@echo off
title Auto_IP_Setting by bestpc
pushd %~dp0
set SMNum=255.255.255.0
set GWNUM=
set SM=
for /f "tokens=2 delims=:" %%a in ('findstr /c:"IPaddress" getip.txt') do (
set IPNum=%%a)
for /f "tokens=2 delims=:" %%g in ('findstr /c:"Gateway" getip.txt') do (
set GWNum=%%g)
for /f "tokens=2 delims=:" %%d in ('findstr /c:"DNS" getip.txt') do (
set DNS=%%d)
@netsh interface show interface
set /p IFName=인터페이스 이름을 입력하세요 :
set /p SM=. 서브넷 마스크를 입력(255.255.255.0 아닐 경우에 입력) :
if "%SM%"=="" goto set
if not "%SM%"=="" goto sm
:sm
set SMNum=%SM%
goto set
:set
netsh interface ipv4 set address "%IFName%" static %IPNum% %SMNum% %GWNum%
netsh interface ipv4 set dnsservers "%IFName%" static %DNS% primary no > nul
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
269 | 기 타| 스피커와 TV 연결 [11] | 월장 | 1412 | 04-25 |
268 | 소프트웨어| MBR->GPT 파티션 문제 입니다. [5] | 어쭈 | 950 | 04-25 |
267 | 윈 도 우| VBScript를 이용해서 파일의 내용을 UTF-8로 변환하는 방법... [6] | ViArPl | 208 | 04-20 |
266 | 소프트웨어| Emeditor 정규식 질문입니다. [15] | 파풍초 | 234 | 04-19 |
» | 윈 도 우| 아이피 저장 입력 소스 좀 구합니다 [2] | 지룡자 | 374 | 04-18 |
264 | 소프트웨어| radmin 3.5.2 라이센스 계속 요구하고 접속이 안되요 [5] | 모던토킹 | 2574 | 04-17 |
263 | 소프트웨어| HDClone 6 사용법 고수님을 찾습니다 ㅠㅠ [10] | ZizOnX | 1270 | 04-16 |
262 | 윈 도 우| 디스크드라이브에 있는 XVD역활은. [4] | 케이블카 | 795 | 04-14 |
261 | 소프트웨어| 회사에서 공용컴이 아닌 개인 컴을 사용하는 방법 질문드려요 [9] | 들에핀국화 | 679 | 04-14 |
260 | 윈 도 우| cmd 고수님들 한줄로 만들어주세요 [9] | 지룡자 | 659 | 04-13 |
259 | 서버 / IT| SKB와 간이 NAS운영 [13] | 포포 | 1392 | 04-13 |
258 | 하드웨어| 구형그래픽 uefi 심는법좀 [6] | 꼬꼬댁 | 648 | 04-12 |
257 | 소프트웨어| 정품 볼륨 라이센스 오피스 2019 설치 관련 문의드립니다. [2] | 한강한뺨뷰 | 770 | 04-10 |
256 | 소프트웨어| 이미지 뒷배경을 완전히 투명으로 바꿀수 없을까요? [3] | 한번에한걸음씩 | 397 | 04-09 |
255 | 윈 도 우| 질문 2가지 올려봅니다. (부팅/wim) [11] | 도도한앙마 | 559 | 04-06 |
254 | 기 타| vpn 국내로 연결하면 괜찮은가요? [4] | 눅스야 | 464 | 04-04 |
253 | 윈 도 우| 윈도우7 질문 드립니다 [1] | 아모리요 | 247 | 04-03 |
252 | 윈 도 우| 윈도우10 만능이미지 제작 질문입니다. [4] | 양치기영감 | 475 | 04-03 |
251 | 윈 도 우| WOL 질문 [2] | SIMBA | 277 | 03-30 |
250 | 기 타| MP3 파일 [2] | 미남아빠다 | 438 | 03-30 |
http://dateno1.egloos.com/1400940
예전에 직업상 필요해서 만든넘입니다
10 작동은 시험 안 했지만, ~8.1까진 시험되었습니다