2015-09-04 2 views
0

У меня есть этот текущий код, чтобы начать Irc ботOutputing в файл и консоль в пакетном режиме на окнах

:1 
lua5.1.exe bot.lua 
GOTO :1 

Однако я хочу, чтобы все, что идет в консоль, чтобы напечатать в файл журнала, так что я сделал

:1 
lua5.1.exe bot.lua > log.text 
GOTO :1 

И это отлично работает, но это делает его так, что ничего больше не печатает на консоль, есть ли способ изменить это?

Я также хотел бы, чтобы log.txt назывался как% date %% time% .txt, но когда я это делаю, из-за того, что окна выплевывают дату, он просто называет файл Fri (или, как бы то ни было, день недели), потому что у него есть пространство, как я могу избежать этого?

ответ

0

На linux/mac используйте команду tee.

lua5.1.exe bot.lua | tee log.text | xargs echo 
+0

Спасибо! Как насчет части имени файла? Изменить: Это не сработало – Alexwall

+0

О, ты на хосте Windows? Я не уверен, работает ли тройник в powershell. Не могли бы рассказать вам, как отменить дату на этом os. –

+0

lua5.1.exe bot.lua | tee log.text | xargs echo запускает бота, но он не выводит на консоль, только файл – Alexwall

Смежные вопросы