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

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

Ответить
Настройки темы
CMD/BAT - Как правильно сделать вывод результата.

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


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

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


Всем привет,
написал скрипт, который перебирает IP-адреса из файла 50.txt и подключается по ssh к ним,
выполняя команду find /home/usr1cv82/1c/localstore/ -name "CTO", хранящююся для удобства в файле 2.txt
Результат выполнения скрипта надо положить в лог, который должен выглядеть как-то так

Код: Выделить весь код
On server 10.147.103.100 found catalog  -- /home/usr1cv82/1c/localstore/CTO
On server 10.147.123.100 found catalog  -- /home/usr1cv82/1c/localstore/CTO
On server 10.147.134.100 found catalog  
On server 10.147.139.100 found catalog 
On server 10.215.165.100 found catalog  -- /home/usr1cv82/1c/localstore/CTO
Сам скрипт

Код: Выделить весь код
chcp 866
pause
cd /d %~dp0

set OUTPUT_FILE="50f.txt"

for /f "tokens=*" %%i in (50.txt) do (
echo On server %%i found catalog >> %OUTPUT_FILE% && echo y|plink.exe -pw my_pass -ssh -2 -P 22 sysadmin@%%i -m 2.txt >> %OUTPUT_FILE%
)

pause
При выполнения скрипта часто появляется надпись "Access denied",

и хотелось бы это так же запихнуть в лог, но не знаю как это сделать

На данный момент лог выглядит так

Код: Выделить весь код
On server 10.147.103.100 found catalog  
On server 10.147.123.100 found catalog  
/home/usr1cv82/1c/localstore/CTO
On server 10.147.134.100 found catalog  
On server 10.147.139.100 found catalog  
On server 10.215.157.100 found catalog  
/home/usr1cv82/1c/localstore/CTO
On server 10.147.160.100 found catalog  
On server 10.147.161.100 found catalog  
On server 10.147.163.100 found catalog  
On server 10.215.165.100 found catalog  
/home/usr1cv82/1c/localstore/CTO
On server 10.147.178.100 found catalog  
On server 10.147.194.100 found catalog
Т.е. происходит перенос на новую строку в случае если искомая строка найдена.

p.s. Буду очень благодарен за помощь.

Отправлено: 15:26, 12-07-2013

 

Ветеран


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

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


dazm, используйте пару:
Код: Выделить весь код
<nul set /p TempVar=Здесь сообщение
и:
Код: Выделить весь код
echo.
вместо «echo» в потребных местах.

Отправлено: 17:31, 12-07-2013 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Сравнение txt файлов и вывод результата LAKERS824 Скриптовые языки администрирования Windows 2 08-07-2012 12:48
CMD/BAT - [решено] Как сделать проверку соединения с выводом результата в [ msg * text] root221 Скриптовые языки администрирования Windows 6 02-03-2012 21:20
CMD/BAT - Требуется .Bat для поочередного пинга + вывод результата campbell Скриптовые языки администрирования Windows 1 27-09-2011 00:19
[решено] Как правильно настроить вывод звука? (ffdshow) mhm Видео и аудио: обработка и кодирование 7 20-05-2009 09:43
Как сделать постраничный вывод? FADE Вебмастеру 7 20-07-2004 18:37




 
Переход