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

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

Ответить
Настройки темы
CMD/BAT - Как сохранить лог работы .bat файла?

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


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

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


Здравствуйте. Знаю, что есть команда >>file.txt
Но у меня задача записать не только конечный результат, а также промежуточный.
Например выполняется программа:

prog команда1 "аргумент" | prog команда2 | prog команда3 >>result.txt

В результате в файл "result.txt" запишется только результат выполнения команды 3.
Требуется записать в файл сначала "аргумент", затем результат команды 2, а потом команды 3. Все в одну строчку через разделитель.
Как такое реализовать?

Отправлено: 18:34, 16-07-2017

 

Ветеран


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

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


Цитата Napulsnik:
Как такое реализовать? »
Возьмите какую-нибудь реализацию юниксовской tee.exe (tee (command) - Wikipedia) и вставляйте во все потребные места.

Отправлено: 19:26, 16-07-2017 | #2



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

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


Ветеран


Contributor


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

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


Napulsnik, Не вижу бат-файла. Весь вывод на экран bat-файла можно поиметь при запуске в таком вот виде:
Код: Выделить весь код
>logfile.log 2>&1 tralala.bat
Или, получить весь вывод процедуры в файл
Код: Выделить весь код
@Echo Off
>logfile.log 2>&1 Call :Kuku
GoTo :Eof

:Kuku
Dir /B /A:-D
Dir /B /A:D

Echo Move kassha sajn
Move kassha sajn

GoTo :Eof

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 16-07-2017 в 21:02.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:51, 16-07-2017 | #3


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


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

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


Вот содержимое bat

Цитата:
bx03 base16-encode "key" | bx03 sha256 | bx03 ec-to-public -u | bx03 sha256 | bx03 ripemd160 | bx03 address-encode >>result.txt
pause

Отправлено: 21:19, 16-07-2017 | #4


Ветеран


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

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


Napulsnik, что неясно в изложенном мною выше? Берёте какой-нибудь tee.exe, например, из комплекта CoreUtils for Windows, и вставляете:
Код: Выделить весь код
bx03.exe base16-encode "key" | tee.exe -a Result.txt | bx03.exe sha256 | tee.exe -a Result.txt | bx03.exe ec-to-public -u | tee.exe -a Result.txt | bx03.exe sha256 | tee.exe -a Result.txt | bx03.exe ripemd160 | tee.exe -a Result.txt | bx03.exe address-encode | tee.exe -a Result.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 16-07-2017 | #5


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


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

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


Спасибо за помощь. Просто я только вчера создал свой первый батник, и для меня это все, как китайская грамота. Пошел изучать, что такое tee...

Отправлено: 22:00, 16-07-2017 | #6


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


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

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


Установил CoreUtils, переделал батник, как вы указали, но батник сразу закрывается и все.

Отправлено: 22:22, 16-07-2017 | #7


Ветеран


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

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


Napulsnik, что такое bx03 и где его взять?

Отправлено: 22:42, 16-07-2017 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Создание bat файла для работы с файлами. Bugaga321 Скриптовые языки администрирования Windows 2 22-04-2015 22:37
[решено] Выполнение bat-файла при завершении работы в Win7 nk_ Хочу все знать 14 10-12-2014 00:30
CMD/BAT - bat читает из лог файла root221 Скриптовые языки администрирования Windows 7 05-02-2012 08:01
CMD/BAT - [решено] Запуск bat-файла от имени админа.Как сделать каталог этого bat-файла текущим?? axmed0207 Скриптовые языки администрирования Windows 1 19-01-2012 06:14
CMD/BAT - [решено] сохранить окно CMD после выполнения bat файла WChek Скриптовые языки администрирования Windows 6 17-03-2008 11:03




 
Переход