.bat файл для обновления контроллера loopback на внешний ip - PullRequest
0 голосов
/ 06 января 2011

Хорошо, поэтому я выяснил, как получить мой внешний ip с помощью wget:

wget -q -O - http://whatismyip.com/automation/n09230945.asp

, который выводит ip в командную консоль.добавление> currenttip.txt в конец запишет его в текстовый файл.Но то, что я хочу сделать, это использовать

IP-интерфейс интерфейса netsh name-name = "Подключение по локальной сети 2" source = static addr = [ЧТО Я СДЕЛАЮ ЗДЕСЬ]

Также способсделать командную строку не флэш тоже было бы неплохо:)

1 Ответ

0 голосов
/ 18 декабря 2011

Вы можете использовать переменную для хранения строки 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!

Это должно сработать.

...