Takuja
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Так... и как мне поставить ту кодировку? а то у меня с того кода что ты прислал, получается какая то абракодабара Добавлено: ага стоп! понял, и разобрался. ответ уже приходит в нуужной кодировке, мне её отслеживать не нужно. Вообщем второй вариант через IPCONFIG это то что мне нада. Спасибо большое. Скоро выложу сюда коды общей работы и небольшой концепт общего труда. Добавлено: Итак! ЗАДАЧА: Создание астоматической настройки статических адресов привязанных к мак адресам сетевых адаптеров или Настройка IP по MAC в ручную. ЦЕЛЬ: Установка сетевых настроек для локальной сети без использования ХОСТА доменов. Всё решается давольно просто двмя файлами. 1. (autoconfig.bat) Определяет МакАдрес сетевой карты и вызывает одноименный фал настройки (этот файл всего один и является "движком"). 2. (00-04-4B-80-80-03.bat)Определяет политику сетевого адаптера (этих файлов будет столько, сколько машин в сети). Код: [/code] Добавлено: МОДЕРАТОРЫ Если можете, поправте моё соогбщение, удалив лишнее -------------------------------------------------- Итак! ЗАДАЧА: Создание астоматической настройки статических адресов привязанных к мак адресам сетевых адаптеров или Настройка IP по MAC в ручную. ЦЕЛЬ: Установка сетевых настроек для локальной сети без использования ХОСТА доменов. Всё решается давольно просто тремя файлами. 1. (autoconfig.bat) Определяет МакАдрес сетевой карты и вызывает одноименный фал настройки (этот файл всего один и является "движком"). 2. (00-04-4B-80-80-03.bat)Определяет политику сетевого адаптера (этих файлов будет столько, сколько машин в сети). 3. (getmac.bat) Создание списка макадресов. (необходимо запстить на каждом компе в сети). Чаще всего в сети создаются унифицированные образы виндовса и после отката, приходиться настраивать виндовс в ручную. Теперь это можно автоматизировать. autoconfig.bat Код: @echo off cls setlocal for /f "tokens=1" %%i in ('getmac /nh') do (set mac=%%i.bat && goto:next) :next echo NET SETUP START echo %mac% call \\autoboot\autoconfig\%mac%.bat echo NET SETUP OWER pause | тут определяется мак адрес текущей машины и вызывается файл настроек с именем макадреса. Тут необходимо править только строку call \\autoboot\autoconfig\%mac%.bat в каторой указывается путь к файлам настройки. 00-04-4B-80-80-03.bat Код: @echo off rem УСТАНОВКИ СЕТИ setlocal set IP_=192.168.0.34 set MASK_=255.255.255.0 set SOCKS_=192.168.0.254 ipconfig chcp 1251 1>nul for /f "tokens=*" %%i in ('ipconfig ^| findstr "Ethernet"') do call:parse "%%i" chcp 866 1>nul goto:eof arse set nname=%~1 set nname=%nname: - Ethernet адаптер:=% echo . echo INSTALL SETINGS netsh interface ip set address "%nname%" static %IP_% %MASK_% %SOCKS_% 1 chcp 866 1>nul ipconfig | в этом файле происходит выборка данных настройки адаптера, настройка адаптера и вывод информации подтверждения настройки. Строки set IP_=192.168.0.34 set MASK_=255.255.255.0 set SOCKS_=192.168.0.254 тут вписывается необходимый адрес для текущей машины, каторые и будут вноситься при загрузке нашей ручной динамической айпи системы. getmac.bat Код: setlocal for /f "tokens=1" %%i in ('getmac /nh') do (set mac=%%i && goto:next) :next echo %mac% - %COMPUTERNAME% >> \\autoboot\autoconfig\readme.txt pause | Этот файл просто создаёт список с макадресами всех компьютеров в вашей сети. Как будет запускаться система, зависит от вашего воображения. Я использовал метод постоянного вызова при загрузке компьютера. Прописать путь к файлу можно в реестре в виде: [code]Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "autoconfig.bat"="\\autoboot\autoconfig\autoconfig.bat" | И теперь после загрузки системы, виндовс автоматически настроит сетевой адаптер присваивая ему статический айпи адрес. и не важно как называется ваше сетевое подключение. |