윈 도 우 배치파일 안에서 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 | - | - |
99834 | 윈 도 우| 지금도 slic2.1 oem 인증 쓰시나요? [3] | 니애미다 | 58326 | 02-28 |
99833 | 윈 도 우| windows 7 tiny[티니] 설치 요령 [53] | 그루터기 | 57999 | 10-21 |
99832 | 윈 도 우| 원본이 삭제된 바로가기 [3] | 공자 | 55600 | 07-04 |
99831 | 하드웨어| 오피스2010 kms인증을 하니 HD오디오 관리자 실행이 안됩니다. [9] | 참고등어 | 54997 | 06-10 |
99830 | 윈 도 우| 추가의 godmode 스트링 값... [2] | 해미 | 51826 | 01-08 |
99829 | 윈 도 우| MEMORive USB 8gb 포맷 불가능 [5] | 노익장 | 48399 | 09-25 |
99828 | 비스타에서 메모리 관리가... [2] | 비치맨 | 42925 | 09-10 |
99827 | 아래 사진과 글 같이 저장하는법 좀 부탁합니다.^^ [4] | Come Vorre | 42218 | 09-18 |
99826 | 윈 도 우| 윈도우 7 처음 설치 후 하는 좋은 설정들! [12] | 진모씨 | 39943 | 02-09 |
99825 | 윈 도 우| 윈7 얼티 64비트 AI인증할떄 윈도멈춤현상? [3] | 로즈버드 | 38992 | 11-15 |
99824 | 윈 도 우| 윈도우8 설치하는데 시리얼 입력에서 부터 막힙니다. [9] | 커피한사발 | 37432 | 10-04 |
99823 | 윈 도 우| SSD AHCI모드에서 윈도우7설치불가 문의드립니다. [5] | TheMaRine | 36619 | 11-13 |
99822 | 소프트웨어| 혹 과자 어디서 구하나요? [7] | 니킬 | 36071 | 03-18 |
99821 | 윈 도 우| 라이센스 초기회수...복구오류.... [25] | 칼잡이 | 35855 | 11-13 |
99820 | 하드웨어| USB PID:165 cd영역문제.... [3] | 조브 | 34746 | 02-22 |
99819 | 윈 도 우| AI1006 중에서... 4기가 메모리... [1] | 다빈치코드 | 34695 | 11-13 |
99818 | 하드웨어| 아수스 바이오스 업데이트.. [11] | 비비안린 | 34523 | 03-18 |
99817 | 윈 도 우| 윈도우7 ahci모드 설치시 [3] | alter | 34506 | 11-15 |
99816 | 하드웨어| 유무선 공유기 하나 추천해주세요 ^^ [7] | 만쓰별 | 33930 | 12-01 |
99815 | 윈 도 우| win 7 다이어트.........고수분께서 자세한 해석 부탁 드립... [1] | 바람의언덕 | 33415 | 02-06 |
파워쉘에서 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 }