Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: 2 интернет подключение
Показать сообщение отдельно

Аватара для Raistlin

Ветеран


Сообщения: 573
Благодарности: 28

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z XCode 1.5.7z
(17.1 Kb, 6 просмотров)

Написал скрипт для определения IP-адреса и ID интерфейса по имени соединения - GetAdapterInfo.cmd
читать дальше »
Код: Выделить весь код
@echo off
setlocal
if "" == "%~1" (
  echo Error: connection name not specified.
  exit /b 1
)
set TmpFile=%Temp%\LineNumber%random%.txt
set IpconfigFile=%Temp%\Ip1%random%.txt
set IpconfigDosFile=%Temp%\Ip2%random%.txt
ipconfig > %IpconfigFile%
xcode_ %IpconfigFile% %IpconfigDosFile% > nul
find /i /n "%~1" %IpconfigDosFile% > %TmpFile%
if errorlevel 1 (
	echo Error: connection name not found in 'ipconfig' output
	exit /b 1
)
for /f "delims=] tokens=1" %%A in (%TmpFile%) do set LineNumber=%%A
for /f "skip=%LineNumber:~1% tokens=1,15 delims= " %%A in (%IpconfigDosFile%) do (
  if "IP-адрес" == "%%A" set IP=%%B
)
echo IP address: %IP%
set NicIndexFile=%Temp%\NicIndex%random%.cmd
NICIndex.exe /IPPrefix=%IP% > %NicIndexFile% 2> nul
call %NicIndexFile%
echo Adapter ID: %NICIDX%
del %IpconfigFile%
del %IpconfigDosFile%
del %TmpFile%
del %NicIndexFile%

NB: работать будет только в русской Windows. Пользоваться так: GetAdapterInfo <adapter_name>
Для работы потребуется положить в каталог, доступный по PATH, две утилиты: NICIndex (см. VPN: use default gateway AND access your local network) и XCode.

-------
Magically yours
Raistlin

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:09, 21-03-2011 | #27

Название темы: 2 интернет подключение