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

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

Ответить
Настройки темы
CMD/BAT - [решено] BAT - plink.exe > log.txt

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


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

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


Изменения
Автор: mulrus
Дата: 06-06-2013
Приветствую всех.

Столкнулся с такой проблемой. Есть батник:

echo y | plink.exe root@192.168.12.13 -pw "parol" -m command.txt >> log.txt

В файле command.txt содержится просто скрипт ребута службы: service CRON restart

А в файл log.txt записывается значение = [70G[ [1;33mOK[0;39m ]


Короче у меня таких компов не один, я хочу сделать, чтобы в файл log.txt выдавалось:
192.168.12.13 - [70G[ [1;33mOK[0;39m ]
192.168.12.14 - [70G[ [1;33mOK[0;39m ]
192.168.12.15 - Network error

Короче мне надо сделать так чтобы конкатенировать IP-адрес + сообщение от Plink'a. Как сделать?

Отправлено: 12:08, 06-06-2013

 

Ветеран


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

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


Цитата mulrus:
А в файл rt.txt »
Откуда он взялся?

Отправлено: 12:28, 06-06-2013 | #2



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

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


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


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

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


Сорр log.txt

Отправлено: 12:34, 06-06-2013 | #3


Ветеран


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

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


"Короче", если я хоть что-то понял, попробуйте:

Код: Выделить весь код
@ECHO OFF
FOR %%I IN (192.168.12.13 192.168.12.14 192.168.12.15) DO (
 FOR /F "tokens=*" %%J IN ('ECHO y ^| plink.exe root@%%I -pw "parol" -m command.txt') DO (
  ECHO %%I - %%J>>log.txt
))

Отправлено: 12:38, 06-06-2013 | #4


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


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

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


Цитата Georgio:
@ECHO OFF FOR %%I IN (192.168.12.13 192.168.12.14 192.168.12.15) DO ( FOR /F "tokens=*" %%J IN ('ECHO y ^| plink.exe root@%%I -pw "parol" -m command.txt') DO ( ECHO %%I - %%J>>log.txt )) »
Спасибо огромное работает. Только не понятно, почему в окне пишет "Не удается найти указанный файл".

Отправлено: 12:53, 06-06-2013 | #5


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


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

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


Хм обнаружил еще такую вещь если соединение успешно, то все ок. А если нет то не IP-шника, можно ли как-то сделать, чтобы если случилась ошибка, ну скажем не выполнилось что либо, то просто писать 192.168.12.14 - ERROR

Отправлено: 13:23, 06-06-2013 | #6


Ветеран


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

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


Извините, если что не так, поскольку проверять, сами понимаете, не на чем. "Короче", выкладываю сразу два варианта.

Код: Выделить весь код
@ECHO OFF
FOR %%I IN (192.168.12.13 192.168.12.14 192.168.12.15) DO (
 FOR /F "tokens=*" %%J IN ('ECHO y^|plink.exe root@%%I -pw "parol" -m command.txt^|^|ECHO. - ERROR') DO (
  ECHO %%I - %%J>>log.txt
))
Код: Выделить весь код
@ECHO OFF
FOR %%I IN (192.168.12.13 192.168.12.14 192.168.12.15) DO (
 FOR /F "tokens=*" %%J IN ('ECHO y^|plink.exe root@%%I -pw "parol" -m command.txt 2^>^>log.txt') DO (
  ECHO %%I - %%J>>log.txt
))
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:11, 06-06-2013 | #7


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


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

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


СПАСИБО ОГРОМНЕЙШЕЕ! ТО ЧТО НУЖНО!

Отправлено: 14:18, 06-06-2013 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Изменить txt файл с помощью .bat drkrol Скриптовые языки администрирования Windows 20 07-12-2017 09:15
VBS/WSH/JS - [решено] Дописать скрипт для процедуры ping и записи в log.txt zavoruev Скриптовые языки администрирования Windows 14 18-10-2012 17:18
не запускаются файлы txt, bat, wawe Тест-форум 1 30-07-2012 16:39
Разное - [решено] *.exe в *.txt и обратно в *.exe hxygen Microsoft Windows 2000/XP 2 06-11-2010 18:35




 
Переход