윈 도 우 배치파일 안에서 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 | - | - |
96232 | 서버 / IT| 유튜브 첫페이지는 국가마다 동일한가요? [3] | ton3d | 414 | 02-24 |
96231 | 소프트웨어| Total Commander 복사 질문드립니다. [5] | 파풍초 | 391 | 02-24 |
96230 | 윈 도 우| wrapper 없이 멀티세션 접속되는 튜닝 윈도우가 있나요? [3] | MSTSC | 246 | 02-24 |
96229 | 윈 도 우| 원격으로 10명정도 접속하여 오피스를 사용하려합니다 [1] | MSTSC | 525 | 02-24 |
96228 | 윈 도 우| 부팅메뉴 문제 [2] | maniaman | 445 | 02-24 |
96227 | 소프트웨어| 엑셀에서 지역넣고 지역번호바꾸는함수같은게있나요 [4] | 고양이뜰채 | 320 | 02-24 |
96226 | 윈 도 우| 윈도우 11 내 pc 대해서 문의 [2] | 3561 | 513 | 02-24 |
96225 | 윈 도 우| 윈도우 업데이트 오류 0x8000ffff 문제 [5] | lyj | 519 | 02-23 |
96224 | 윈 도 우| USB 허브 인식문제 [2] | 애고고 | 440 | 02-23 |
96223 | 윈 도 우| 전원관리옵션 초기화 문제 [2] | 벵그르르 | 384 | 02-23 |
96222 | 윈 도 우| 윈도우11 일반화 봉인후 설치시 Sysprep 실행 [3] | bombz | 303 | 02-23 |
96221 | 윈 도 우| 윈도우11 Sysprep 일반화 봉인 시 어플삭제 [6] | 투덜이5 | 415 | 02-23 |
96220 | 소프트웨어| 삭제된 파일 복구는 어떤 프로그램으로 하는게 좋나요? [3] | 좋게멋지게 | 534 | 02-23 |
96219 | 소프트웨어| win pe 추천 부탁드려요 [2] | 홍초리 | 449 | 02-23 |
96218 | 윈 도 우| windows11 최신업데이트 한 사람들 PC에서 문제가 발생하고... [11] | Dongdong | 937 | 02-23 |
96217 | 소프트웨어| DeepL번역 프로그램을 설치 [7] | solcom | 741 | 02-23 |
96216 | 소프트웨어| 파솔로 2022 질문 [2] | rthgh | 314 | 02-23 |
96215 | 소프트웨어| 한컴 오피스 2022버전 한글 깨짐 문의 [4] | 강남역5번 | 1228 | 02-23 |
96214 | 소프트웨어| 다운로드 자료 긍금 합니다. [7] | 이슬 | 725 | 02-22 |
96213 | 윈 도 우| 카카오톡.킴뷰어.u토렌트 등등 관리자권한으로만 해야 작... | 아데방 | 527 | 02-22 |
파워쉘에서 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 }