Показать полную графическую версию : Как сохранить лог работы .bat файла?
Napulsnik
16-07-2017, 18:34
Здравствуйте. Знаю, что есть команда >>file.txt
Но у меня задача записать не только конечный результат, а также промежуточный.
Например выполняется программа:
prog команда1 "аргумент" | prog команда2 | prog команда3 >>result.txt
В результате в файл "result.txt" запишется только результат выполнения команды 3.
Требуется записать в файл сначала "аргумент", затем результат команды 2, а потом команды 3. Все в одну строчку через разделитель.
Как такое реализовать?
Как такое реализовать? »
Возьмите какую-нибудь реализацию юниксовской tee.exe (tee (command) - Wikipedia (https://en.wikipedia.org/wiki/Tee_(command))) и вставляйте во все потребные места.
megaloman
16-07-2017, 20:51
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
Napulsnik
16-07-2017, 21:19
Вот содержимое bat
bx03 base16-encode "key" | bx03 sha256 | bx03 ec-to-public -u | bx03 sha256 | bx03 ripemd160 | bx03 address-encode >>result.txt
pause
Napulsnik, что неясно в изложенном мною выше? Берёте какой-нибудь tee.exe, например, из комплекта CoreUtils for Windows (http://gnuwin32.sourceforge.net/packages/coreutils.htm), и вставляете:
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
Napulsnik
16-07-2017, 22:00
Спасибо за помощь. Просто я только вчера создал свой первый батник, и для меня это все, как китайская грамота. Пошел изучать, что такое tee...
Napulsnik
16-07-2017, 22:22
Установил CoreUtils, переделал батник, как вы указали, но батник сразу закрывается и все.
Napulsnik, что такое bx03 и где его взять?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.