윈 도 우 배치파일 안에서 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 | - | - |
96212 | 윈 도 우| 앱에서 폴더구조를 못 불러오는 경우 [2] | 깜장신 | 111 | 02-22 |
96211 | 하드웨어| 2번과 4번 단자의 데이터와 충전속도가 같나요? [8] | 『ⓖⓤⓝ』 | 344 | 02-22 |
96210 | 윈 도 우| 안녕하세요 컴퓨터 서비스업 가이드 라인 같은게 있을까요? [3] | 지룡자 | 345 | 02-22 |
96209 | 윈 도 우| 네트워크 키보드 프로그램 중 여러대가 동시에 키보드 명령... [1] | 멀더는외계 | 178 | 02-22 |
96208 | 소프트웨어| easybcd를 이용해서 usb메모리에 배포하려고 하니 그림과 ... [4] | 자유인이고 | 282 | 02-22 |
96207 | 하드웨어| 노트북 힌지와 쿨링팬에 WD-40 뿌려도 될까요? [13] | 파워클래식 | 1103 | 02-21 |
96206 | 기 타| 네이버 ID와 Password 가 유출 돠어서 협박 메일이 왔네요 [2] | hwasung | 794 | 02-21 |
96205 | 하드웨어| 삼성 노트북 에 대해서 질문 드립니다. [9] | U미니멀៖ | 412 | 02-21 |
96204 | 하드웨어| 음질 좋은 스마트폰용 유튜브 마이크 추천 좀 해 주세요 [2] | ksire | 232 | 02-21 |
96203 | 기 타| 시스템 정보를,.... [2] | 토끼다 | 330 | 02-21 |
96202 | 소프트웨어| Windows 10 IoT Enterprise 2021 LTSC [4] | 개척자 | 713 | 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 |
파워쉘에서 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 }