윈 도 우 배치파일 안에서 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 | - | - |
99759 | 윈 도 우| 무월님 서브컴 부트 PE 질문 [1] | 아이디비번 | 218 | 04-23 |
99758 | 하드웨어| z87-gd65 gaming 보드에 NVMe 사용이 가능할까요? [9] | 난지로 | 249 | 04-23 |
99757 | 소프트웨어| filestar*란 프로그램으로 vhd를 wim으로 변환하니 [2] | brucex | 313 | 04-23 |
99756 | 소프트웨어| 이 스크립트로 vhd를 wim으로 만드는 실행파일을 만들 수 ... [2] | brucex | 254 | 04-23 |
99755 | 소프트웨어| 한컴 2022 삭제도 안되고 설치도 됩니다. [8] | 어쭈 | 890 | 04-23 |
99754 | 소프트웨어| 이글씨체의 폰트명을 알고 싶습니다 [2] | 한아름 | 552 | 04-22 |
99753 | 윈 도 우| 윈도우10 특정 사용자로 전환을 단축아이콘으로 가능할까요? | 와일드캣 | 107 | 04-22 |
99752 | 윈 도 우| 윈도우 한글화 질문드립니다 [3] | 치즈루 | 224 | 04-22 |
99751 | 윈 도 우| 큰**님 4boot 궁금한게 있어요^^ [2] | 수리수리 | 373 | 04-22 |
99750 | 윈 도 우| PC가 그냥둬도 갑자기 CPU 랑 GPU 사용 됩니다. [3] | 어쭈 | 726 | 04-22 |
99749 | 하드웨어| 컴퓨터 수리쪽 현업이신분께 여쭤봅니다 [24] | 민트러브 | 1266 | 04-22 |
99748 | 윈 도 우| HP드래곤플라이 about 창이 계속 뜨는데 왜 이럴까요? | slhyou | 146 | 04-22 |
99747 | 소프트웨어| 한글2024 포터블 버전없을까요? [3] | 『ⓖⓤⓝ』 | 1094 | 04-21 |
99746 | 윈 도 우| VHD를 실컴에 설치하는 방법을 알고 싶습니다. [4] | 햇님 | 521 | 04-21 |
99745 | 윈 도 우| 윈도우 디펜더 [6] | 수리수리 | 883 | 04-21 |
99744 | 기 타| TV 문의합니다 [4] | 홍낄똥 | 544 | 04-21 |
99743 | 윈 도 우| uupdump.net 에서 언어팩 일괄 다운로드가 안되나요? [4] | 민트러브 | 204 | 04-21 |
99742 | 기 타| 광고 짜증나네요... [14] | 深泉[三神 | 1034 | 04-21 |
99741 | 기 타| Renamer 번호간격 띄우기 [4] | 나래바다 | 352 | 04-20 |
99740 | 기 타| 이미지 수정 간절히 부탁올립니다. [9] | QOR | 696 | 04-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 }