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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определение IP и подключение шары

Ответить
Настройки темы
CMD/BAT - [решено] определение IP и подключение шары

Новый участник


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

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


Добрый день!
могу конечно повториться, не успел перечитать весь форум...
помогите составить батник
нужно в зависимости от IP подключать разные сетевые ресурсы (шары)
например определенной группе IP подключить одни сетевые ресурсы (шары)
а всем остальным другие...

заранее благодарен....

Отправлено: 11:05, 28-08-2009

 

Новый участник


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

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


просто из консоли показывает IP
а из батника пишет ошибку

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

c:\bat>forum.bat
"WMIC NICCONFIG Where Index=1 Get IPAddress|FindStr "."" не является внутренней
или внешней
командой, исполняемой программой или пакетным файлом.

c:\bat>

Отправлено: 12:39, 28-08-2009 | #11



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

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


Новый участник


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

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


Цитата amel27:
такого я не давал (еще) »
ой, прости, у меня уже тут их столько накопилось, что я путатца стал...

вопщем просто из консоли IP показывает:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

c:\bat>WMIC NICCONFIG Where IPENabled=TRUE Get IPAddress
IPAddress
{"172.17.110.101"}

а из батника нехочет

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

c:\bat>forum.bat
"WMIC NICCONFIG Where Index=1 Get IPAddress|FindStr "."" не является внутренней
или внешней
командой, исполняемой программой или пакетным файлом.

Отправлено: 12:55, 28-08-2009 | #12


Googler


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

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


Цитата WildVic:
просто из консоли показывает IP »
уже позитив
немного изменил 1-й батник, проверь (у меня на 2003-й вроде пашет)

Отправлено: 12:57, 28-08-2009 | #13


Новый участник


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

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


странно... на других компах работает... на моем валит ошибки (см. выше)

не знаеш в чем бок может быть?

Отправлено: 13:00, 28-08-2009 | #14


Googler


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

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


WildVic, попробуй последнюю редакцию батника... WMIC капризен... это типа нормально (на разных осях ведет себя по разному)... но если в консоли выдает, значит и в батнике заставим

Отправлено: 13:09, 28-08-2009 | #15


Новый участник


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

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


та же картина
на трех других компах нормально пашет... на моем нехочет...
оно то впринципе все равно, но
не факт, что из моих 100 компов непопадетца такой как у меня капризный...

Отправлено: 14:07, 28-08-2009 | #16


Googler


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

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


Цитата WildVic:
на моем нехочет »
1. Заменить "@Echo Off" -> "@Echo On"
2. Выполнить батник с логированием в файл: "Batnik.CMD >Batnik.LOG 2>&1"
3. Batnik.LOG - в студию.

Отправлено: 15:54, 28-08-2009 | #17


Новый участник


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

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


c:\bat>For /F "Tokens=1 Skip=1 Delims={,} " %i In ('WMIC NICCONFIG Where IPEnabled=TRUE Get IPAddress') Do GoTo :%~i
"WMIC NICCONFIG Where IPEnabled=TRUE Get IPAddress" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

c:\bat>Rem ╥≤≥

c:\bat>Rem ∩≡εΣεδµσφΦσ

c:\bat>Rem ßα≥φΦΩα

c:\bat>Exit /B 0

Отправлено: 16:22, 28-08-2009 | #18


Googler


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

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


а батник из одной строки выполняется?
Код: Выделить весь код
WMIC NICCONFIG Where IPEnabled=TRUE Get IPAddress

Отправлено: 16:29, 28-08-2009 | #19


Старожил


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

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


Когда мне понадобилось узнать текущие адреса всех сетевушек, я анализировал таблицу шлюзов (показалось так проще всего), хитростей WMIc не знаю, но чую нужно эту команду трясти. В любом случае, при попытке повторить строку
WMIC NICCONFIG Where Index=1 Get IPAddress - не получил ровным счетом ничего. Перебрав индексы до 4го и получив также по 2 пустые строки было забросил, но возник вопрос, почему у меня не работает и тогда пустил эту команду без запроса get ipaddress и был поражен количеством инфы. Моя встроенная сетевушка нашлась только на 13м, счастливом месте....

К чему это лирическое отступление? Собственно брать первый попавшийся интерфейс стремно - у некоторых может не сработать. Нужен перебор индексов.

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 18:17, 28-08-2009 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определение IP и подключение шары

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Определение типа кодека AC'97 Giorgievich Поиск драйверов, прошивок и руководств 7 15-01-2009 19:43
[решено] Организация шары в Win2003SP2 hagen_id Microsoft Windows NT/2000/2003 3 29-11-2008 10:00
[решено] не видны шары при обращении к серверу по алиасу (Alias) newuid Microsoft Windows NT/2000/2003 2 20-03-2007 17:08
USB носитель и потеря "шары" при извлечение\подключение устройства Grenky Microsoft Windows NT/2000/2003 0 24-01-2007 05:27
[решено] Видимо Стандартные шАры MAX85 Microsoft Windows NT/2000/2003 14 18-05-2006 20:16




 
Переход