NIKZZZZ
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BorlandIMHO Цитата: Несколько сложнее с именем интерфейса... Он тоже есть в реестре, но добыть его несколько сложнее... | В принципе, не так уж сложно Для локального реестра Код: @echo off >nul chcp 1251 set "system=system" set "key=HKLM\%system%\ControlSet001\services\Tcpip\Parameters\Interfaces" set "key1=HKLM\%system%\ControlSet001\Control\Network" ( for /f "usebackq tokens=8 delims=\" %%a in (`2^>nul reg query %key%`) do ( echo;ID : %%a rem Определяем имя for /f "usebackq" %%b in (`2^>nul reg query %key1% ^| find /i "\Control\Network\{"`) do ( for /f "usebackq skip=2 tokens=2,* delims= " %%c in (`2^>nul reg query %%b\%%a\Connection /v "name"`) do ( echo Name : %%d ) ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "IPAddress"`) do ( echo IPAddress : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DhcpIPAddress"`) do ( echo DhcpIPAddress : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DhcpDefaultGateway"`) do ( echo DhcpDefaultGateway : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "SubnetMask"`) do ( echo SubnetMask : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DefaultGateway"`) do ( echo DefaultGateway : %%j ) rem Ну, и подобным образом вытаскиваем из реестра другую инфу. echo; ) )>log.txt | Для удаленного Код: @echo off >nul chcp 1251 ::Путь к файлу реестра set "hive=g:\Windows\System32\config\SYSTEM" set "system=tmp-system" reg load hklm\%system% %hive% set "key=HKLM\%system%\ControlSet001\services\Tcpip\Parameters\Interfaces" set "key1=HKLM\%system%\ControlSet001\Control\Network" ( for /f "usebackq tokens=8 delims=\" %%a in (`2^>nul reg query %key%`) do ( echo;ID : %%a rem Определяем имя for /f "usebackq" %%b in (`2^>nul reg query %key1% ^| find /i "\Control\Network\{"`) do ( for /f "usebackq skip=2 tokens=2,* delims= " %%c in (`2^>nul reg query %%b\%%a\Connection /v "name"`) do ( echo Name : %%d ) ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "IPAddress"`) do ( echo IPAddress : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DhcpIPAddress"`) do ( echo DhcpIPAddress : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DhcpDefaultGateway"`) do ( echo DhcpDefaultGateway : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "SubnetMask"`) do ( echo SubnetMask : %%j ) for /f "usebackq tokens=2,* delims= " %%i in (`2^>nul reg query %key%\%%a /v "DefaultGateway"`) do ( echo DefaultGateway : %%j ) rem Ну, и подобным образом вытаскиваем из реестра другую инфу. echo; ) )>log.txt reg unload hklm\%system% | | Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:11 27-07-2019 | Исправлено: NIKZZZZ, 13:01 27-07-2019 |
|