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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » как загнать в переменную ip арес компа ?

Ответить
Настройки темы
как загнать в переменную ip арес компа ?

Старожил


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

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


мне нужна переменная с ip компа на катором запущен bat файл для подстановки его в команды .

Отправлено: 16:49, 05-06-2006

 

Старожил


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

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


работает.

netsh - это что-то вроде консольного итерфейса через который можно назначать ip ,dns, щлюз и бог знает что еще

Код: Выделить весь код
netsh interface ip set address name="Подключение по локальной сети" static 172.18.0.53 255.255.255.0
этот код назначаеть ip и маску.

Отправлено: 16:50, 06-06-2006 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для hasherfrog

Старый параноик


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

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


mitiya
Да, спасибо за инфу, много интересного нашёл, совершенно неожиданно. Век живи - век учись.

Отправлено: 00:05, 07-06-2006 | #12


(*.*)


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

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


Изменение переменных среды и добавление собственных переменных
Остается только определить ее батником, это вроде уже сделал hasherfrog.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:38, 07-06-2006 | #13


Старожил


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

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


Vadikan

я знаю как назночать переменные в простом случае " set x=y "
а вот как происходит процес в этом случае ?

Код: Выделить весь код
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i:
остается загаткой. Я им пользуюсь (всмысле заменяю win51 и CDROM на то что мне нужно),но не понимаю каким образом тут все происходит

%%i - что это ?

и тд

Отправлено: 04:08, 07-06-2006 | #14


(*.*)


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

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


mitiya
Я же не просто так дал ссылку на статью, а чтобы не повторяться почему переменные, заданные командой set, действуют лишь в течении сессии пакетного файла. Прочтите тогда статью с самого начала, сразу все прояснится. Что же касается принципов работы данного кода, то это уже обсуждалось, причем в АУ http://forum.oszone.net/showthread.php?t=46182

Отправлено: 05:57, 07-06-2006 | #15


Старожил


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

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


мне собственно достаточно и переменной только на время сессии батника.

Спасибо за ссылку теперь многое стало понятно.

Но что озночает %%i я так и не понял

и уж тем болие что написано в этой строке : "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG ^| FIND "IP Address"')

TOKENS - ?
DELIMS - ?
^| - ?
и тд


Отправлено: 11:15, 07-06-2006 | #16


Аватара для hasherfrog

Старый параноик


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

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


Откройте cmd
Скажите help for
Всё написано

Ньюансы:
1) | - перенаправление выходного потока одной команды во входной другой. См. также про > < >>. Финт ^| используется для задания конвейера внутри (' ')
2) ' ' - способ вызова команды, когда её выходной поток должен быть использован в качестве файла (всё того же входного потока) для другой команды. Используется в батниках.

Совсем подробную информацию ищите в инете. Всё описано очень подробно. Осталось добавить, что в виндоуз немного более скудный рацион команд по перенаправлению потоков (сейчас ещё ничего, раньше было совсем тухло) по сравнению с *nix.

Отправлено: 14:14, 07-06-2006 | #17


Старожил


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

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


Честно говаря нефига не понял.
А хелп я читал тоже не очень понял дальше приметивных случаев.

Мне бы на пальцах , на пимерах с поеснением

Отправлено: 14:47, 07-06-2006 | #18


Аватара для hasherfrog

Старый параноик


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

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


Не, mitiya, честно, в одну тему это не влезет.

Отправлено: 14:51, 07-06-2006 | #19


Старожил


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

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



Отправлено: 02:27, 08-06-2006 | #20



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » как загнать в переменную ip арес компа ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как получить название группы Администраторов в переменную. volk1234 Скриптовые языки администрирования Windows 24 02-04-2015 15:48
как загнать имена всех "Подключение по локальной сети" в переменные ? mitiya Сетевые технологии 10 30-06-2010 22:12
Как создать переменную, имя которой такоеже как значение + несколько латин. символов? E-mail Вебмастеру 12 26-11-2005 10:14
как в JavaScript передать переменную? Guest Вебмастеру 8 25-08-2004 13:33
Как узнать переменную которой передается значение?? FADE Вебмастеру 2 30-06-2004 18:45




 
Переход