윈 도 우 배치파일 안에서 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 | - | - |
95945 | 윈 도 우| 설치용 iso파일에 install.wim을 교체 후 부팅이 안됩니다 [5] | brucex | 600 | 01-26 |
95944 | 윈 도 우| 윈도우10 부팅시 복구옵션추가 문의 [4] | magoo | 492 | 01-26 |
95943 | 소프트웨어| 삼성 덱스에서 오류가 납니다 | 실시간 | 305 | 01-26 |
» | 윈 도 우| 배치파일 안에서 IP가져오기 [4] | starcube | 563 | 01-26 |
95941 | 윈 도 우| hyper-v에 윈도우10을 설치한 후 dvd 이미지 부팅이 안됩니다. | brucex | 201 | 01-25 |
95940 | 윈 도 우| win10 UEFI설치방법 문의 [17] | 바수 | 920 | 01-25 |
95939 | 윈 도 우| pc에서 kt.com의 로그인 창이 뜨질 않습니다 [2] | brucex | 311 | 01-25 |
95938 | 소프트웨어| PE에서 실컴의 마우스, 키보드 드라이버를 잡을 수 있을까요? [1] | ksire | 325 | 01-25 |
95937 | 윈 도 우| 윈도우 11 폴더 탭 기능 질문이에요 [2] | 쏘이지 | 311 | 01-25 |
95936 | 윈 도 우| 윈도우11 전원 옵션 질문드립니다. [7] | 쭈니아범 | 476 | 01-25 |
95935 | 윈 도 우| 윈도우10 21H2 커스텀 이미지 만들고 있는데요~! [2] | 눈아프지만 | 322 | 01-25 |
95934 | 소프트웨어| 마이크로소프트 엣지 검색 기록 2차 질문드립니다 [5] | 윈도짱 | 316 | 01-25 |
95933 | 윈 도 우| 마소 스토어 다운로드 안되는 현상 해결방법? [8] | 너구리세상 | 583 | 01-25 |
95932 | 소프트웨어| 크롬에서 엣지로 갈아탄분들 팁이 있을까요? [8] | nabbiriri | 783 | 01-24 |
95931 | 소프트웨어| 마이크로소프트 엣지 검색 기록에 제가 열었던 파일 기록이... [1] | 윈도짱 | 561 | 01-24 |
95930 | 하드웨어| 도킹스테이션 [6] | Jirisan | 637 | 01-24 |
95929 | 기 타| 노트북 램 8g 쓸만하시나요? [14] | nabbiriri | 1136 | 01-24 |
95928 | 윈 도 우| 여러분들도 이러신가요?(복시붙여넣기) [4] | 아담1008 | 663 | 01-24 |
95927 | 윈 도 우| 윈도우10을 설치 할려고 하는데.. [4] | 우와윈도 | 697 | 01-24 |
95926 | 하드웨어| 외장하드 연결 질문입니다. [7] | High][Land | 480 | 01-24 |
파워쉘에서 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 }