2011-01-06 2 views
0

좋아 외부 IP에 루프백 컨트롤러를 업데이트하는, 그래서 wget을 사용하여 내 외부 IP를 얻는 방법을 알아 냈어요 :.BAT 파일

wget과 -q -O -에 IP를 출력 http://whatismyip.com/automation/n09230945.asp

명령 콘솔. > currentip.txt를 끝에 추가하면 텍스트 파일에 기록됩니다. 하지만 내가 원하는 것은 = [내가 여기 PUT하는 일]

또한, 방법은 명령 프롬프트를 만들기 위해

netsh를 인터페이스의 IP 설정 주소 이름 = "로컬 영역 연결 2"소스 = 정적 요지를 사용하는 것입니다 플래시도 좋지 않을 것입니다 :)

답변

0

변수를 사용하여 IP 주소 문자열을 저장할 수 있습니다. 다음 내용으로 BAT 파일을 만드십시오 :

@echo off 
SetLocal EnableExtensions EnableDelayedExpansion 
For /F "Delims=" %%I In ('wget -q -O - http://automation.whatismyip.com/n09230945.asp') Do Set EXTERNAL_IP=%%~I 
netsh interface ip set address name="Local Area Connection 2" source=static addr=!EXTERNAL_IP! 

그 트릭을해야합니다.