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

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

Ответить
Настройки темы
Любой язык - [решено] Скрипт использующий переменную из файла .txt

Пользователь


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

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


Изменения
Автор: XXXp
Дата: 24-04-2011
Добрый вечер всем!
Передо мной стоит задача смены mac адресов на моем роутере со стороны LAN (не WAN), т.е. порта, к которому подключен компьютер мой компьютер. У меня есть некоторая база данных этих мак-адресов. команда для изменения мак-адреса на lan порту выглядит так:

nvram set et0macaddr=МАК адрес на который меняем
nvram commit
reboot

Соответственно, подскажите пожалуйста, если кто в курсе, адрес роутера: 192.168.1.1 (Asus), логин допустим admin, пароль: admin
Как реализовать такую штуку через telnet:
1. подключение к роутеру по ip, логин пароль заданы
2. подается команда, описанная выше (только мак идет как произвольная переменная, которую скрипт берет из файла c:/mac.txt)
3. задача успешно выполнена.

Соответственно в файле mac.txt находятся несколько мак-адресов, каждый начинается с новой строчки, важно чтобы они менялись полностью произвольно.

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

Отправлено: 01:41, 22-04-2011

 

Пользователь


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

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


Спасибо большое, чуть позже протестирую и отпишусь! Ещё раз спасибо

Отправлено: 11:53, 25-04-2011 | #21



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

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


Пользователь


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

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


Все работает! Спасибо большое ещё раз!

Отправлено: 18:24, 26-04-2011 | #22


Пользователь


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

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


Подскажите пожалуйста тогда ещё один небольшой момент:
1. есть команда plink -v -ssh -l admin -pw admin 192.168.1.1
она подключает к роутеру
и
2. есть скрипт на роутере, который запускается командой /usr/local/etc/script.sh

помогите сделать vbs или ещё какой скрипт, который бы просто подключался, вводил команду и отключался
Спасибо!

Отправлено: 23:09, 03-05-2011 | #23


Googler


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

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


XXXp, по аналогии поста #18 не выходит?..

Код: Выделить весь код
Set wss = WScript.CreateObject("WScript.Shell")
Set foo = wss.Exec("plink -v -ssh -l admin -pw admin 192.168.1.1")

WScript.Sleep(1000)
foo.StdIn.Write("/usr/local/etc/script.sh"& vbLF)
WScript.Sleep(1000)
foo.StdIn.WriteLine("LOGOUT")

WScript.Echo(foo.StdOut.ReadAll())
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:10, 04-05-2011 | #24


Пользователь


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

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


У меня он подвисал почему-то, видимо из-за того, что не было строчки foo.StdIn.WriteLine("LOGOUT")
Спасибо!

Отправлено: 12:41, 04-05-2011 | #25


Пользователь


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

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


Подскажите ещё пожалуйста такой момент: как сделать, чтобы вместо "WScript.Echo(foo.StdOut.ReadAll())" он сохранял эти данные в лог файл c:\log.txt
спасибо

Отправлено: 00:55, 16-05-2011 | #26


Googler


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

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


Цитата XXXp:
как сделать, чтобы вместо "WScript.Echo(foo.StdOut.ReadAll())" он сохранял эти данные в лог файл c:\log.txt »
запускать скрипт с выводом в файл:
Код: Выделить весь код
CScript /Nologo Script.VBS >c:\log.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:20, 16-05-2011 | #27


Пользователь


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

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


Спасибо!

Отправлено: 21:34, 18-05-2011 | #28



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Чтение содержимого текстового файла в переменную kosmopes Скриптовые языки администрирования Windows 2 11-03-2011 12:58
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. OSArev Скриптовые языки администрирования Windows 2 30-01-2011 11:58
CMD/BAT - [решено] Ввод данных в переменную из txt-файла river123 Скриптовые языки администрирования Windows 1 10-01-2011 18:43
CMD/BAT - [решено] передать переменную из файла в другой через call csusha Скриптовые языки администрирования Windows 2 22-09-2010 19:32
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42




 
Переход