윈 도 우 배치파일 안에서 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 | - | - |
95959 | 윈 도 우| 윈도우11 아직도 문제 많나요? [13] | 명랑젓고난 | 1290 | 01-27 |
95958 | 윈 도 우| Bootable WIM ? [2] | 바람낙엽 | 496 | 01-27 |
95957 | 윈 도 우| Windows 11 22H2 문제점 [12] | jinhna | 1675 | 01-27 |
95956 | 소프트웨어| acronis true image 한글판 iso 어디 없을까요 [5] | 처음처럼님 | 950 | 01-27 |
95955 | 소프트웨어| vmware의 uefi에서 dvd로 부팅하는 방법은? [5] | brucex | 325 | 01-27 |
95954 | 윈 도 우| 휴대폰 연결 [1] | 양말 | 527 | 01-27 |
95953 | 기 타| 우인님 게임PE 사운드 드라이버 잡히지 않아 소리가 나지 ... [2] | 아브라함 | 422 | 01-26 |
95952 | 윈 도 우| 윈7에 연결된 프린터가 윈11에서 공유가 안되네요 [1] | 『ⓖⓤⓝ』 | 637 | 01-26 |
95951 | 윈 도 우| windows11 설치에 관한 질문 [2] | 어차피 | 341 | 01-26 |
95950 | 윈 도 우| 윈도우 11 마우스 오른쪽 클릭 메뉴 중에 winrar과 반디집... [2] | manjaro2 | 372 | 01-26 |
95949 | 윈 도 우| 모니터가 이상한건지 좀 봐주세요. [4] | solcom | 545 | 01-26 |
95948 | 기 타| 싱크대수전인데요 어떻게 해서 여기까지 왔는데 [10] | nissan | 1123 | 01-26 |
95947 | 기 타| 한글문서 바탕화면에서 점들을 없애는 방법. [2] | 한걸음 | 1561 | 01-26 |
95946 | 윈 도 우| 설치용 iso파일에 install.wim을 교체 후 부팅이 안됩니다 [5] | brucex | 588 | 01-26 |
95945 | 윈 도 우| 윈도우10 부팅시 복구옵션추가 문의 [4] | magoo | 489 | 01-26 |
95944 | 소프트웨어| 삼성 덱스에서 오류가 납니다 | 실시간 | 305 | 01-26 |
» | 윈 도 우| 배치파일 안에서 IP가져오기 [4] | starcube | 557 | 01-26 |
95942 | 윈 도 우| hyper-v에 윈도우10을 설치한 후 dvd 이미지 부팅이 안됩니다. | brucex | 200 | 01-25 |
95941 | 윈 도 우| win10 UEFI설치방법 문의 [17] | 바수 | 916 | 01-25 |
95940 | 윈 도 우| pc에서 kt.com의 로그인 창이 뜨질 않습니다 [2] | brucex | 308 | 01-25 |
파워쉘에서 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 }