윈 도 우 배치파일 안에서 IP가져오기
2023.01.26 00:09
특정 환경에 따른 시스템 설정을 위해 현재 PC의 IP를 이용하려고 합니다.
PC에 설정된 IPv4 주소만 가져올 수 있는 방법이 있을까요?
몇가지 방법을 확인해보았는데 IPv4주소와 IPv6 주소를 모두 가져와버리는 바람에 써먹기가 어렵네요.
원하는 내용은 이렇습니다.
==========================
Set MyIP = `IPv4 주소 가져오는 명령`
if (MyIP == '172.30.1.33' ) {
Call Setup1.bat
} else (MyIP == '192.168.0.22') {
Call Setup2.bat
}
==========================
IPv4 주소 가져오는 명령 ==> 이부분을 어떻게 만들어야 할지가 고민거리입니다.
댓글 [4]
-
zerojiddu 2023.01.26 08:07 -
sadold 2023.01.26 14:15
조선족 님 배치 파일 명령이 cmd 요 좀 보면서 말해요
그리고여기에 님이 저한테 쓴 댓글이나 답해요.. 쪽지 보내도 답도 안 하고
댓글 수정이나 해놓고
https://windowsforum.kr/index.php?mid=qna&page=2&document_srl=18940608
아래는 님이 쓴 댓글 캡처인데 무슨말인지도.. 쪽지로좀 보내줘요
첫 댓글 수정이나 하고
-
지후빠 2023.01.26 09:24
@echo off
for /f "tokens=2 delims=:" %%i in ('ipconfig^|find "IPv4"') do set ip=%%i
set ip=%ip: =%
echo %ip%
pause
-
starcube 2023.01.26 10:51
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
96203 | 기 타| 시스템 정보를,.... [2] | 토끼다 | 330 | 02-21 |
96202 | 소프트웨어| Windows 10 IoT Enterprise 2021 LTSC [4] | 개척자 | 714 | 02-21 |
96201 | 하드웨어| 모니터 디스플레이 설정문의 [4] | koyotp | 342 | 02-21 |
96200 | 기 타| 트로이목마 감염 ㅜㅜ [10] | 파란시계 | 923 | 02-21 |
96199 | 기 타| 문의)) 리눅스 통하지 않고, 크롬OS설치가 어려운건가요? | chobits | 276 | 02-21 |
96198 | 윈 도 우| 윈도우 95부터 윈도우 10 32비트까지 설치 가능한 컴퓨터 ... [6] | Mac111 | 832 | 02-21 |
96197 | 윈 도 우| 확장자 연결에 대하여...... [6] | 미리내i | 476 | 02-20 |
96196 | 하드웨어| 메모리 체감은 어떻게 해야죠? [9] | 최동안 | 790 | 02-20 |
96195 | 윈 도 우| 윈도우7 문의 [2] | damada | 566 | 02-20 |
96194 | 윈 도 우| 윈도우7 문의 | damada | 267 | 02-20 |
96193 | 윈 도 우| 윈도우7 문의 [2] | damada | 578 | 02-20 |
96192 | 기 타| 중고 노트북 패널 이상 증상입니다. [9] | 아브라함 | 355 | 02-20 |
96191 | 기 타| 당신의 pc운영 환경은 'Windows 10 64bit' 입니다. [2] | man | 641 | 02-20 |
96190 | 윈 도 우| 윈도우 키 검색 [1] | user | 581 | 02-20 |
96189 | 윈 도 우| samsung update 설치가 안되요. [5] | 성진이 | 310 | 02-20 |
96188 | 윈 도 우| 윈도우 디펜더 느낌표 없앨수 있나요? 앱 및 브라우저 컴터... [5] | 성진이 | 596 | 02-20 |
96187 | 윈 도 우| 익스플로러 구버전으로 실행하는 방법이 있을까요? [3] | lucid | 672 | 02-20 |
96186 | 하드웨어| 삼성 노트북 바이오스에서 히든 메뉴로 진입 하고 싶은데 [2] | dlawlsfhr | 491 | 02-20 |
96185 | 하드웨어| 키보드 인식문제 왜그럴까여 [2] | 한우차돌박 | 263 | 02-20 |
96184 | 윈 도 우| p2p사이트에서내자료가자동으로 업로드가되네여 [4] | 윈처 | 353 | 02-20 |
파워쉘에서 ip4 주소만 읽고,
원하는 .bat을 바로 실행할수도 있어요.
ip4 주소만 추리기.
$IP4 = (Get-NetIPConfiguration | Where-Object {$_.IPv4DefaultGateway -ne $null -and $_.NetAdapter.Status -ne "Disconnected"}).IPv4Address.IPAddress
그리고 파워쉘에서 바로 .bat을 실행.
if 조건을 숫자로 지정하면, 변동 ip 경우는 곤란하기에
전, ip4 그주소가 있냐 없냐로 if 조건을 정했습니다.
$path = ((gci $env:onedrive\codes\*.bat)[2]).FullName;
$IP4 = (Get-NetIPConfiguration | Where-Object {$_.IPv4DefaultGateway -ne $null -and $_.NetAdapter.Status -ne "Disconnected"}).IPv4Address.IPAddress;
If($IP4) { $bat = Start-Process -filePath $path -windowStyle 'Normal' -wait -passthru; $bat.ExitCode }