|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт использующий переменную из файла .txt |
|
|
Любой язык - [решено] Скрипт использующий переменную из файла .txt
|
Пользователь Сообщения: 103 |
Профиль | Отправить PM | Цитировать
Добрый вечер всем!
Передо мной стоит задача смены 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 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать XXXp, попробуйте для начала автоматизировать установку одного адреса:
- скачайте утилиту PLink.exe; - создайте файл команд ("plink.job"): - командная строка: для справки: Using the command-line connection tool Plink |
Отправлено: 06:27, 22-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать Спасибо, но команды в файле .job пролетают слишком быстро, между ними бы паузу. А то запускаю файл, он быстро прокручивает все, а потом только роутер спрашивает логин, или логин успевает отработать, но останавливается на пароле...
|
Отправлено: 10:53, 22-04-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата XXXp:
|
|
Отправлено: 11:21, 22-04-2011 | #4 |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать Лог выглядит примерно так:
admin admin nvram set et0macaddr=Мак nvram commit rebootь^AWL-0011223344B0 login: т.е. получается команды посылаются до того, как роутер успел их запросить ключики увы ничего не дают, мне кажется помогла бы самая простая пауза в полсекунды... |
|
Отправлено: 11:54, 22-04-2011 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать паузы тут не предусмотрено, попробуйте вставить в начале пустые строки (соответствует нажатию ENTER)
какая модель роутера? |
Отправлено: 12:14, 22-04-2011 | #6 |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать dlink dir-320 перепрошитый в Asus WL500g
|
Отправлено: 12:16, 22-04-2011 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:22, 22-04-2011 | #8 |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать Неа, при запуске сначала идет содержание файла plink.job, а затем сразу роутер предлагает ввести логин. Файл .job пробовал заменять на .txt результат один в один, может проблема в этом, .job должен как-то иначе восприниматься?
|
Отправлено: 12:27, 22-04-2011 | #9 |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать Парадокс, через ssh получилось подключиться (используя опции -l и -pw
но команды так и не отсылаются... Может что-то не так с расширением .job? |
Отправлено: 14:11, 22-04-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|