Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Нужен скрипт или прога


Рекомендуемые сообщения

Нужна программулина которая на компе будет автоматически в заданное время (или через заданное время) включать подключение по локальной сети. То есть проверять и если отключено то включать

Ссылка на комментарий
Поделиться на другие сайты

Нужна программулина которая на компе будет автоматически в заданное время (или через заданное время) включать подключение по локальной сети. То есть проверять и если отключено то включать

Тебе нужно именно сетевое подключение включать/отключать, или достаточно сетевые службы включать/отключать (с последним проще, тем более что об этом я уже писал, используй поиск)?

Может напишешь для чего тебе это надо, или это тайна?

Ссылка на комментарий
Поделиться на другие сайты

Ну скажем так... один человек любит отрубать свой комп от сети, а потом забывает его подрубать... Так как отрубает он его отключением то через службу здесь не получится это сделать.

Ссылка на комментарий
Поделиться на другие сайты

Могу предложить следующий вариарт:

Скачиваешь прогу devcon

Определяешь с помощью этой проги или через диспетчер устройств адрес твоей сетевухи.

Например я делаю так:

Запускаю в консоле c:\devcon.exe hwids *

И в этом списке ищу нужный сетевой адаптер.

В моём случае строка, соответствующая сетевому адаптеру, выглядит так:

{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01

Name: NVIDIA nForce Networking Controller

Hardware ID's:

{1a3e09be-1e45-494b-9174-d7385b45bbf5}\NVNET_DEV0057

Следовательно адрес моего адаптера: {1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01

Далее пишу батник:

ping 192.168.1.193 | findstr /i "TTL"

if %errorlevel% ==1 goto no

if %errorlevel% ==0 goto yes

:no

echo "Yzel ne dostupen"

c:\devcon.exe enable "@{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01"

exit

:yes

echo "Yzel dostupen"

exit

Коротко о батнике:

ping 192.168.1.193 | findstr /i "TTL" - запускаю пинг для того, чтобы определить работает ли сеть или нет, как ты понимаешь, этот адрес должен быть всегда доступен, иначе может быть ложное срабатывание (например комп 192.168.1.193 - повис, а скрипт подумает, что сети нет )

В получаемой от пинга строки я ищу слово "TTL" - если оно присутствует в строке, значит пинг есть и возвращается код ошибки %errorlevel% =0.

В противном случае запускается сеть (devcon enable).

Как ты заметил, после значка собачки идёт адрес адаптера, который нужно вкл/выкл.

Теперь тебе нужно с помощью стандартного планировщика задач запускать данный батник в определённое время.

Скрипт на работоспособность полностью не проверил, по этому если что, не пинайте меня сильно :)

Ссылка на комментарий
Поделиться на другие сайты

А если я просто буду с какой-либо периодичностью подавать команду

c:\devcon.exe enable "@{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01"

то что будет?

Ссылка на комментарий
Поделиться на другие сайты

А если я просто буду с какой-либо периодичностью подавать команду

c:\devcon.exe enable "@{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01"

то что будет?

Это как тебе захочется (будет включать подключение по сети).

ЗЫ

c:\devcon.exe disable "@{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0057\4&1F09082D&0&01" - будет отключать сеть :rolleyes:

Ссылка на комментарий
Поделиться на другие сайты

Может немного не в тему, но помню, кто-то меня спрашивал как то же самое сделать, но с диалап-соединением или с соединением по дсл, из-за нехватки времени не смог отписать, а потом просто забыл. Так вот отвечаю сейчас:

для этого нужно воспользоваться консольной коммандой RasDial

Тогда чтобы подключить соединение по одному щелчку по батнику, нужно в нём написать так:

(пусть соединение с провайдером называется "inet")

для соединени:

RasDial "inеt" имя_пользователя пароль /domain:имя_домена

В батнике для отсоединения:

RasDial "inеt" /disconnect

подробнее: RasDial /?

Изменено пользователем Kobi
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...